home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / MacP&L / Guided Tour / Guided Tour.rsrc / CODE_11533_ACTOR.txt < prev    next >
Text File  |  1993-09-18  |  294KB  |  5,240 lines

  1. # near model CODE resource
  2. # jump table entries: 7136-7153 (18 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  4E5E                     unlink     A6
  5. 00000006  4E75                     rts
  6. fn00000008:
  7. 00000008  4E56 FFFE                link       A6, -0x0002
  8. 0000000C  48E7 0108                movem.l    -[A7], D7,A4
  9. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  10. 00000014  206C 0014                movea.l    A0, [A4 + 0x14]
  11. 00000018  3028 002C                move.w     D0, [A0 + 0x2C]
  12. 0000001C  5340                     subq.w     D0, 1
  13. 0000001E  670A                     beq        +0xC /* 0000002A */
  14. 00000020  5340                     subq.w     D0, 1
  15. 00000022  670A                     beq        +0xC /* 0000002E */
  16. 00000024  5340                     subq.w     D0, 1
  17. 00000026  670A                     beq        +0xC /* 00000032 */
  18. 00000028  600C                     bra        +0xE /* 00000036 */
  19. label0000002A:
  20. 0000002A  7E08                     moveq.l    D7, 0x08
  21. 0000002C  600A                     bra        +0xC /* 00000038 */
  22. label0000002E:
  23. 0000002E  7E09                     moveq.l    D7, 0x09
  24. 00000030  6006                     bra        +0x8 /* 00000038 */
  25. label00000032:
  26. 00000032  7E0A                     moveq.l    D7, 0x0A
  27. 00000034  6002                     bra        +0x4 /* 00000038 */
  28. label00000036:
  29. 00000036  4247                     clr.w      D7
  30. label00000038:
  31. 00000038  3887                     move.w     [A4], D7
  32. 0000003A  2F0C                     move.l     -[A7], A4
  33. 0000003C  4EBA 2DA8                jsr        [PC + 0x2DA8 /* 00002DE6 */]
  34. 00000040  4CDF 1080                movem.l    D7,A4, [A7]+
  35. 00000044  4E5E                     unlink     A6
  36. 00000046  2E9F                     move.l     [A7], [A7]+
  37. 00000048  4E75                     rts
  38. fn0000004A:
  39. 0000004A  4E56 FFFC                link       A6, -0x0004
  40. 0000004E  48E7 0018                movem.l    -[A7], A3,A4
  41. 00000052  286E 0008                movea.l    A4, [A6 + 0x8]
  42. 00000056  266C 0014                movea.l    A3, [A4 + 0x14]
  43. 0000005A  200B                     move.l     D0, A3
  44. 0000005C  6772                     beq        +0x74 /* 000000D0 */
  45. 0000005E  102B 0006                move.b     D0, [A3 + 0x6]
  46. 00000062  4880                     ext.w      D0
  47. 00000064  5340                     subq.w     D0, 1
  48. 00000066  6B68                     bmi        +0x6A /* 000000D0 */
  49. 00000068  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  50. 0000006C  6E62                     bgt        +0x64 /* 000000D0 */
  51. 0000006E  D040                     add.w      D0, D0
  52. 00000070  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  53. 00000074  4EFB 0000                jmp        [PC + D0.w]
  54. 00000078  0016 0054                ori.b      [A6], 0x54 /* 'T' */
  55. 0000007C  001E 005A                ori.b      [A6]+, 0x5A /* 'Z' */
  56. 00000080  0026 005A                ori.b      -[A6], 0x5A /* 'Z' */
  57. 00000084  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  58. 0000008A  0046 2F0C                ori.w      D6, 0x2F0C
  59. 0000008E  4EBA 0AEC                jsr        [PC + 0xAEC /* 00000B7C */]
  60. 00000092  603C                     bra        +0x3E /* 000000D0 */
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  4EBA 2D4E                jsr        [PC + 0x2D4E /* 00002DE6 */]
  63. 0000009A  6034                     bra        +0x36 /* 000000D0 */
  64. 0000009C  2F0C                     move.l     -[A7], A4
  65. 0000009E  4EBA 21B2                jsr        [PC + 0x21B2 /* 00002252 */]
  66. 000000A2  602C                     bra        +0x2E /* 000000D0 */
  67. 000000A4  2F0C                     move.l     -[A7], A4
  68. 000000A6  4EBA FF60                jsr        [PC - 0xA0 /* 00000008 */]
  69. 000000AA  6024                     bra        +0x26 /* 000000D0 */
  70. 000000AC  2F0C                     move.l     -[A7], A4
  71. 000000AE  4EBA 20A2                jsr        [PC + 0x20A2 /* 00002152 */]
  72. 000000B2  601C                     bra        +0x1E /* 000000D0 */
  73. 000000B4  2F0C                     move.l     -[A7], A4
  74. 000000B6  4EBA 1A7E                jsr        [PC + 0x1A7E /* 00001B36 */]
  75. 000000BA  6014                     bra        +0x16 /* 000000D0 */
  76. 000000BC  102D F1FF                move.b     D0, [A5 - 0xE01]
  77. 000000C0  670E                     beq        +0x10 /* 000000D0 */
  78. 000000C2  2F0C                     move.l     -[A7], A4
  79. 000000C4  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  80. 000000C8  6006                     bra        +0x8 /* 000000D0 */
  81. 000000CA  2F0C                     move.l     -[A7], A4
  82. 000000CC  4EBA 1C0E                jsr        [PC + 0x1C0E /* 00001CDC */]
  83. label000000D0:
  84. 000000D0  4CDF 1800                movem.l    A3,A4, [A7]+
  85. 000000D4  4E5E                     unlink     A6
  86. 000000D6  2E9F                     move.l     [A7], [A7]+
  87. 000000D8  4E75                     rts
  88. 000000DA  4E56 FFFA                link       A6, -0x0006
  89. 000000DE  48E7 0308                movem.l    -[A7], D6,D7,A4
  90. 000000E2  286E 0008                movea.l    A4, [A6 + 0x8]
  91. 000000E6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  92. 000000E8  4AAC 0014                tst.l      [A4 + 0x14]
  93. 000000EC  6700 008C                beq        +0x8E /* 0000017A */
  94. 000000F0  4206                     clr.b      D6
  95. 000000F2  206C 0014                movea.l    A0, [A4 + 0x14]
  96. 000000F6  1028 0006                move.b     D0, [A0 + 0x6]
  97. 000000FA  4880                     ext.w      D0
  98. 000000FC  6B18                     bmi        +0x1A /* 00000116 */
  99. 000000FE  B07C 000F                cmp.w      D0, 0xF
  100. 00000102  6E12                     bgt        +0x14 /* 00000116 */
  101. 00000104  41FA 00F4                lea.l      A0, [PC + 0xF4 /* 000001FA, value 0x4E56FFEC */]
  102. 00000108  3200                     move.w     D1, D0
  103. 0000010A  E649                     lsr        D1.w, 3
  104. 0000010C  4441                     neg.w      D1
  105. 0000010E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  106. 00000112  0A3C 0004                xori.b     ccr, 4
  107. label00000116:
  108. 00000116  6602                     bne        +0x4 /* 0000011A */
  109. 00000118  7C01                     moveq.l    D6, 0x01
  110. label0000011A:
  111. 0000011A  302C 0002                move.w     D0, [A4 + 0x2]
  112. 0000011E  6B18                     bmi        +0x1A /* 00000138 */
  113. 00000120  B07C 0007                cmp.w      D0, 0x7
  114. 00000124  6E12                     bgt        +0x14 /* 00000138 */
  115. 00000126  41FA 00D0                lea.l      A0, [PC + 0xD0 /* 000001F8, value 0x2244E56, pstring "$N" */]
  116. 0000012A  3200                     move.w     D1, D0
  117. 0000012C  E649                     lsr        D1.w, 3
  118. 0000012E  4441                     neg.w      D1
  119. 00000130  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  120. 00000134  0A3C 0004                xori.b     ccr, 4
  121. label00000138:
  122. 00000138  660E                     bne        +0x10 /* 00000148 */
  123. 0000013A  206C 0014                movea.l    A0, [A4 + 0x14]
  124. 0000013E  700A                     moveq.l    D0, 0x0A
  125. 00000140  B028 0006                cmp.b      D0, [A0 + 0x6]
  126. 00000144  6702                     beq        +0x4 /* 00000148 */
  127. 00000146  7C01                     moveq.l    D6, 0x01
  128. label00000148:
  129. 00000148  1006                     move.b     D0, D6
  130. 0000014A  672E                     beq        +0x30 /* 0000017A */
  131. 0000014C  206C 0006                movea.l    A0, [A4 + 0x6]
  132. 00000150  3E28 0006                move.w     D7, [A0 + 0x6]
  133. 00000154  4267                     clr.w      -[A7]
  134. 00000156  3F07                     move.w     -[A7], D7
  135. 00000158  486E FFFC                pea.l      [A6 - 0x4]
  136. 0000015C  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  137. 00000160  101F                     move.b     D0, [A7]+
  138. 00000162  6616                     bne        +0x18 /* 0000017A */
  139. 00000164  4267                     clr.w      -[A7]
  140. 00000166  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  141. 0000016A  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  142. 0000016E  101F                     move.b     D0, [A7]+
  143. 00000170  667A                     bne        +0x7C /* 000001EC */
  144. 00000172  1B7C 0001 F233           move.b     [A5 - 0xDCD], 0x1
  145. 00000178  6072                     bra        +0x74 /* 000001EC */
  146. label0000017A:
  147. 0000017A  3014                     move.w     D0, [A4]
  148. 0000017C  5340                     subq.w     D0, 1
  149. 0000017E  6B5E                     bmi        +0x60 /* 000001DE */
  150. 00000180  0C40 000F                cmpi.w     D0, 0xF
  151. 00000184  6E58                     bgt        +0x5A /* 000001DE */
  152. 00000186  D040                     add.w      D0, D0
  153. 00000188  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  154. 0000018C  4EFB 0000                jmp        [PC + D0.w]
  155. 00000190  0022 002A                ori.b      -[A2], 0x2A /* '*' */
  156. 00000194  002A 002A 0032           ori.b      [A2 + 0x32], 0x2A /* '*' */
  157. 0000019A  0032 003A 003A           ori.b      [A2 + D0.w + 0x3A], 0x3A /* ':' */
  158. 000001A0  003A 003A 0042           ori.b      [PC + 0x42 /* 000001E4, value 0x3F '?' */], 0x3A /* ':' */
  159. 000001A6  002A 002A 002A           ori.b      [A2 + 0x2A], 0x2A /* '*' */
  160. 000001AC  0050 004A                ori.w      [A0], 0x4A /* 'J' */
  161. 000001B0  2F0C                     move.l     -[A7], A4
  162. 000001B2  4EBA 09C8                jsr        [PC + 0x9C8 /* 00000B7C */]
  163. 000001B6  6026                     bra        +0x28 /* 000001DE */
  164. 000001B8  2F0C                     move.l     -[A7], A4
  165. 000001BA  4EBA 2018                jsr        [PC + 0x2018 /* 000021D4 */]
  166. 000001BE  601E                     bra        +0x20 /* 000001DE */
  167. 000001C0  2F0C                     move.l     -[A7], A4
  168. 000001C2  4EBA 207C                jsr        [PC + 0x207C /* 00002240 */]
  169. 000001C6  6016                     bra        +0x18 /* 000001DE */
  170. 000001C8  2F0C                     move.l     -[A7], A4
  171. 000001CA  4EBA 2C1A                jsr        [PC + 0x2C1A /* 00002DE6 */]
  172. 000001CE  600E                     bra        +0x10 /* 000001DE */
  173. 000001D0  2F0C                     move.l     -[A7], A4
  174. 000001D2  4EBA 207E                jsr        [PC + 0x207E /* 00002252 */]
  175. 000001D6  6006                     bra        +0x8 /* 000001DE */
  176. 000001D8  2F0C                     move.l     -[A7], A4
  177. 000001DA  4EBA FE6E                jsr        [PC - 0x192 /* 0000004A */]
  178. label000001DE:
  179. 000001DE  4A47                     tst.w      D7
  180. 000001E0  6F0A                     ble        +0xC /* 000001EC */
  181. 000001E2  3F07                     move.w     -[A7], D7
  182. 000001E4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  183. 000001E8  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  184. label000001EC:
  185. 000001EC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  186. 000001F0  4E5E                     unlink     A6
  187. 000001F2  2E9F                     move.l     [A7], [A7]+
  188. 000001F4  4E75                     rts
  189. 000001F6  0003 0224                ori.b      D3, 0x24 /* '$' */
  190. fn000001FA:
  191. 000001FA  4E56 FFEC                link       A6, -0x0014
  192. 000001FE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  193. 00000202  42A7                     clr.l      -[A7]
  194. 00000204  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  195. 00000208  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  196. 0000020C  265F                     movea.l    A3, [A7]+
  197. 0000020E  7000                     moveq.l    D0, 0x00
  198. 00000210  2D40 000A                move.l     [A6 + 0xA], D0
  199. 00000214  49EB 0004                lea.l      A4, [A3 + 0x4]
  200. 00000218  4267                     clr.w      -[A7]
  201. 0000021A  486C 0006                pea.l      [A4 + 0x6]
  202. 0000021E  A8AE                     syscall    EmptyRect
  203. 00000220  101F                     move.b     D0, [A7]+
  204. 00000222  667C                     bne        +0x7E /* 000002A0 */
  205. 00000224  42A7                     clr.l      -[A7]
  206. 00000226  2F13                     move.l     -[A7], [A3]
  207. 00000228  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  208. 0000022C  281F                     move.l     D4, [A7]+
  209. 0000022E  42A7                     clr.l      -[A7]
  210. 00000230  2F04                     move.l     -[A7], D4
  211. 00000232  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  212. 00000236  2E1F                     move.l     D7, [A7]+
  213. 00000238  4267                     clr.w      -[A7]
  214. 0000023A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  215. 0000023E  3A1F                     move.w     D5, [A7]+
  216. 00000240  665E                     bne        +0x60 /* 000002A0 */
  217. 00000242  3C2C 0004                move.w     D6, [A4 + 0x4]
  218. 00000246  302C 000A                move.w     D0, [A4 + 0xA]
  219. 0000024A  906C 0006                sub.w      D0, [A4 + 0x6]
  220. 0000024E  3D40 FFF0                move.w     [A6 - 0x10], D0
  221. 00000252  4267                     clr.w      -[A7]
  222. 00000254  2F13                     move.l     -[A7], [A3]
  223. 00000256  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  224. 0000025A  1D5F FFED                move.b     [A6 - 0x13], [A7]+
  225. 0000025E  2F13                     move.l     -[A7], [A3]
  226. 00000260  205F                     movea.l    A0, [A7]+
  227. 00000262  A029                     syscall    HLock
  228. 00000264  2F07                     move.l     -[A7], D7
  229. 00000266  205F                     movea.l    A0, [A7]+
  230. 00000268  A029                     syscall    HLock
  231. 0000026A  2053                     movea.l    A0, [A3]
  232. 0000026C  2F10                     move.l     -[A7], [A0]
  233. 0000026E  2047                     movea.l    A0, D7
  234. 00000270  2F10                     move.l     -[A7], [A0]
  235. 00000272  3F06                     move.w     -[A7], D6
  236. 00000274  3F06                     move.w     -[A7], D6
  237. 00000276  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  238. 0000027A  3006                     move.w     D0, D6
  239. 0000027C  48C0                     ext.l      D0
  240. 0000027E  81FC 0002                divs.w     D0, 0x2
  241. 00000282  3F00                     move.w     -[A7], D0
  242. 00000284  A838                     syscall    CalcMask
  243. 00000286  2F13                     move.l     -[A7], [A3]
  244. 00000288  1F2E FFED                move.b     -[A7], [A6 - 0x13]
  245. 0000028C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  246. 00000290  2F07                     move.l     -[A7], D7
  247. 00000292  205F                     movea.l    A0, [A7]+
  248. 00000294  A02A                     syscall    HUnlock
  249. 00000296  2F07                     move.l     -[A7], D7
  250. 00000298  205F                     movea.l    A0, [A7]+
  251. 0000029A  A049                     syscall    HPurge
  252. 0000029C  2D47 000A                move.l     [A6 + 0xA], D7
  253. label000002A0:
  254. 000002A0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  255. 000002A4  4E5E                     unlink     A6
  256. 000002A6  205F                     movea.l    A0, [A7]+
  257. 000002A8  544F                     addq.w     A7, 2
  258. 000002AA  4ED0                     jmp        [A0]
  259. fn000002AC:
  260. 000002AC  4E56 0000                link       A6, 0
  261. 000002B0  48E7 0018                movem.l    -[A7], A3,A4
  262. 000002B4  266E 0008                movea.l    A3, [A6 + 0x8]
  263. 000002B8  42A7                     clr.l      -[A7]
  264. 000002BA  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  265. 000002BE  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  266. 000002C2  285F                     movea.l    A4, [A7]+
  267. 000002C4  102D F435                move.b     D0, [A5 - 0xBCB]
  268. 000002C8  671E                     beq        +0x20 /* 000002E8 */
  269. 000002CA  4A6C 0014                tst.w      [A4 + 0x14]
  270. 000002CE  5DC1                     slt        D1
  271. 000002D0  C001                     and.b      D0, D1
  272. 000002D2  6714                     beq        +0x16 /* 000002E8 */
  273. 000002D4  42A7                     clr.l      -[A7]
  274. 000002D6  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  275. 000002DA  1F2B 0008                move.b     -[A7], [A3 + 0x8]
  276. 000002DE  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  277. 000002E2  295F 0008                move.l     [A4 + 0x8], [A7]+
  278. 000002E6  600E                     bra        +0x10 /* 000002F6 */
  279. label000002E8:
  280. 000002E8  42A7                     clr.l      -[A7]
  281. 000002EA  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  282. 000002EE  4EBA FF0A                jsr        [PC - 0xF6 /* 000001FA */]
  283. 000002F2  295F 0008                move.l     [A4 + 0x8], [A7]+
  284. label000002F6:
  285. 000002F6  486C 0007                pea.l      [A4 + 0x7]
  286. 000002FA  2F3C 0000 0001           move.l     -[A7], 0x1
  287. 00000300  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  288. 00000304  486C 0007                pea.l      [A4 + 0x7]
  289. 00000308  3F3C 0006                move.w     -[A7], 0x6
  290. 0000030C  1F2B 0008                move.b     -[A7], [A3 + 0x8]
  291. 00000310  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  292. 00000314  4CDF 1800                movem.l    A3,A4, [A7]+
  293. 00000318  4E5E                     unlink     A6
  294. 0000031A  2E9F                     move.l     [A7], [A7]+
  295. 0000031C  4E75                     rts
  296. fn0000031E:
  297. 0000031E  4E56 FFFC                link       A6, -0x0004
  298. 00000322  48E7 0118                movem.l    -[A7], D7,A3,A4
  299. 00000326  42A7                     clr.l      -[A7]
  300. 00000328  206E 0008                movea.l    A0, [A6 + 0x8]
  301. 0000032C  3F28 000C                move.w     -[A7], [A0 + 0xC]
  302. 00000330  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  303. 00000334  285F                     movea.l    A4, [A7]+
  304. 00000336  4A6C 0014                tst.w      [A4 + 0x14]
  305. 0000033A  6C68                     bge        +0x6A /* 000003A4 */
  306. 0000033C  082C 0002 0007           btst.b     [A4 + 0x7], 0x2
  307. 00000342  6660                     bne        +0x62 /* 000003A4 */
  308. 00000344  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  309. 00000348  205F                     movea.l    A0, [A7]+
  310. 0000034A  A029                     syscall    HLock
  311. 0000034C  206C 0008                movea.l    A0, [A4 + 0x8]
  312. 00000350  2650                     movea.l    A3, [A0]
  313. 00000352  41EB 000E                lea.l      A0, [A3 + 0xE]
  314. 00000356  2688                     move.l     [A3], A0
  315. 00000358  42A7                     clr.l      -[A7]
  316. 0000035A  A8D8                     syscall    NewRgn
  317. 0000035C  2E1F                     move.l     D7, [A7]+
  318. 0000035E  4267                     clr.w      -[A7]
  319. 00000360  2F07                     move.l     -[A7], D7
  320. 00000362  206C 0008                movea.l    A0, [A4 + 0x8]
  321. 00000366  2050                     movea.l    A0, [A0]
  322. 00000368  2F08                     move.l     -[A7], A0
  323. 0000036A  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  324. 0000036E  4A5F                     tst.w      [A7]+
  325. 00000370  6716                     beq        +0x18 /* 00000388 */
  326. 00000372  486C 0007                pea.l      [A4 + 0x7]
  327. 00000376  3F3C 0002                move.w     -[A7], 0x2
  328. 0000037A  1F3C 0001                move.b     -[A7], 0x1
  329. 0000037E  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  330. 00000382  2F07                     move.l     -[A7], D7
  331. 00000384  A8D9                     syscall    DisposRgn/DisposeRgn
  332. 00000386  601C                     bra        +0x1E /* 000003A4 */
  333. label00000388:
  334. 00000388  486C 0008                pea.l      [A4 + 0x8]
  335. 0000038C  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  336. 00000390  2947 0008                move.l     [A4 + 0x8], D7
  337. 00000394  486C 0007                pea.l      [A4 + 0x7]
  338. 00000398  3F3C 0001                move.w     -[A7], 0x1
  339. 0000039C  1F3C 0001                move.b     -[A7], 0x1
  340. 000003A0  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  341. label000003A4:
  342. 000003A4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  343. 000003A8  4E5E                     unlink     A6
  344. 000003AA  2E9F                     move.l     [A7], [A7]+
  345. 000003AC  4E75                     rts
  346. fn000003AE:
  347. 000003AE  4E56 FFFC                link       A6, -0x0004
  348. 000003B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  349. 000003B6  1E2E 000A                move.b     D7, [A6 + 0xA]
  350. 000003BA  4267                     clr.w      -[A7]
  351. 000003BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  352. 000003C0  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  353. 000003C4  101F                     move.b     D0, [A7]+
  354. 000003C6  6608                     bne        +0xA /* 000003D0 */
  355. 000003C8  7000                     moveq.l    D0, 0x00
  356. 000003CA  2640                     movea.l    A3, D0
  357. 000003CC  6000 00C4                bra        +0xC6 /* 00000492 */
  358. label000003D0:
  359. 000003D0  42A7                     clr.l      -[A7]
  360. 000003D2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  361. 000003D6  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  362. 000003DA  285F                     movea.l    A4, [A7]+
  363. 000003DC  7001                     moveq.l    D0, 0x01
  364. 000003DE  B02C 0006                cmp.b      D0, [A4 + 0x6]
  365. 000003E2  6708                     beq        +0xA /* 000003EC */
  366. 000003E4  7000                     moveq.l    D0, 0x00
  367. 000003E6  2640                     movea.l    A3, D0
  368. 000003E8  6000 009C                bra        +0x9E /* 00000486 */
  369. label000003EC:
  370. 000003EC  302C 001C                move.w     D0, [A4 + 0x1C]
  371. 000003F0  906C 0018                sub.w      D0, [A4 + 0x18]
  372. 000003F4  7201                     moveq.l    D1, 0x01
  373. 000003F6  B240                     cmp.w      D1, D0
  374. 000003F8  6D08                     blt        +0xA /* 00000402 */
  375. 000003FA  7000                     moveq.l    D0, 0x00
  376. 000003FC  2640                     movea.l    A3, D0
  377. 000003FE  6000 0086                bra        +0x88 /* 00000486 */
  378. label00000402:
  379. 00000402  082C 0006 0007           btst.b     [A4 + 0x7], 0x6
  380. 00000408  56C0                     sne        D0
  381. 0000040A  4400                     neg.b      D0
  382. 0000040C  B02E 0008                cmp.b      D0, [A6 + 0x8]
  383. 00000410  6708                     beq        +0xA /* 0000041A */
  384. 00000412  486C 0008                pea.l      [A4 + 0x8]
  385. 00000416  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  386. label0000041A:
  387. 0000041A  4AAC 0008                tst.l      [A4 + 0x8]
  388. 0000041E  6736                     beq        +0x38 /* 00000456 */
  389. 00000420  206C 0008                movea.l    A0, [A4 + 0x8]
  390. 00000424  4A90                     tst.l      [A0]
  391. 00000426  660A                     bne        +0xC /* 00000432 */
  392. 00000428  486C 0008                pea.l      [A4 + 0x8]
  393. 0000042C  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  394. 00000430  6024                     bra        +0x26 /* 00000456 */
  395. label00000432:
  396. 00000432  082C 0001 0007           btst.b     [A4 + 0x7], 0x1
  397. 00000438  56C0                     sne        D0
  398. 0000043A  4400                     neg.b      D0
  399. 0000043C  BE00                     cmp.b      D7, D0
  400. 0000043E  6710                     beq        +0x12 /* 00000450 */
  401. 00000440  1007                     move.b     D0, D7
  402. 00000442  6712                     beq        +0x14 /* 00000456 */
  403. 00000444  082C 0002 0007           btst.b     [A4 + 0x7], 0x2
  404. 0000044A  6604                     bne        +0x6 /* 00000450 */
  405. 0000044C  6008                     bra        +0xA /* 00000456 */
  406. 0000044E  6006                     bra        +0x8 /* 00000456 */
  407. label00000450:
  408. 00000450  266C 0008                movea.l    A3, [A4 + 0x8]
  409. 00000454  6030                     bra        +0x32 /* 00000486 */
  410. label00000456:
  411. 00000456  1007                     move.b     D0, D7
  412. 00000458  671A                     beq        +0x1C /* 00000474 */
  413. 0000045A  4AAC 0008                tst.l      [A4 + 0x8]
  414. 0000045E  6606                     bne        +0x8 /* 00000466 */
  415. 00000460  2F0E                     move.l     -[A7], A6
  416. 00000462  4EBA FE48                jsr        [PC - 0x1B8 /* 000002AC */]
  417. label00000466:
  418. 00000466  4AAC 0008                tst.l      [A4 + 0x8]
  419. 0000046A  6716                     beq        +0x18 /* 00000482 */
  420. 0000046C  2F0E                     move.l     -[A7], A6
  421. 0000046E  4EBA FEAE                jsr        [PC - 0x152 /* 0000031E */]
  422. 00000472  600E                     bra        +0x10 /* 00000482 */
  423. label00000474:
  424. 00000474  486C 0008                pea.l      [A4 + 0x8]
  425. 00000478  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  426. 0000047C  2F0E                     move.l     -[A7], A6
  427. 0000047E  4EBA FE2C                jsr        [PC - 0x1D4 /* 000002AC */]
  428. label00000482:
  429. 00000482  266C 0008                movea.l    A3, [A4 + 0x8]
  430. label00000486:
  431. 00000486  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  432. 0000048A  3F3C 0001                move.w     -[A7], 0x1
  433. 0000048E  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  434. label00000492:
  435. 00000492  2D4B 000E                move.l     [A6 + 0xE], A3
  436. 00000496  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  437. 0000049A  4E5E                     unlink     A6
  438. 0000049C  205F                     movea.l    A0, [A7]+
  439. 0000049E  5C4F                     addq.w     A7, 6
  440. 000004A0  4ED0                     jmp        [A0]
  441. fn000004A2:
  442. 000004A2  4E56 FFE8                link       A6, -0x0018
  443. 000004A6  2F0C                     move.l     -[A7], A4
  444. 000004A8  42A7                     clr.l      -[A7]
  445. 000004AA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  446. 000004AE  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  447. 000004B2  285F                     movea.l    A4, [A7]+
  448. 000004B4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  449. 000004B8  43EC 0016                lea.l      A1, [A4 + 0x16]
  450. 000004BC  20D9                     move.l     [A0]+, [A1]+
  451. 000004BE  20D9                     move.l     [A0]+, [A1]+
  452. 000004C0  2D6C 0026 FFF4           move.l     [A6 - 0xC], [A4 + 0x26]
  453. 000004C6  42A7                     clr.l      -[A7]
  454. 000004C8  302E 000E                move.w     D0, [A6 + 0xE]
  455. 000004CC  5240                     addq.w     D0, 1
  456. 000004CE  3F00                     move.w     -[A7], D0
  457. 000004D0  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  458. 000004D4  285F                     movea.l    A4, [A7]+
  459. 000004D6  206E 0008                movea.l    A0, [A6 + 0x8]
  460. 000004DA  43EC 0016                lea.l      A1, [A4 + 0x16]
  461. 000004DE  20D9                     move.l     [A0]+, [A1]+
  462. 000004E0  20D9                     move.l     [A0]+, [A1]+
  463. 000004E2  2D6C 0026 FFF0           move.l     [A6 - 0x10], [A4 + 0x26]
  464. 000004E8  4267                     clr.w      -[A7]
  465. 000004EA  486E FFF8                pea.l      [A6 - 0x8]
  466. 000004EE  A8AE                     syscall    EmptyRect
  467. 000004F0  4267                     clr.w      -[A7]
  468. 000004F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  469. 000004F6  A8AE                     syscall    EmptyRect
  470. 000004F8  101F                     move.b     D0, [A7]+
  471. 000004FA  801F                     or.b       D0, [A7]+
  472. 000004FC  670E                     beq        +0x10 /* 0000050C */
  473. 000004FE  206E 0008                movea.l    A0, [A6 + 0x8]
  474. 00000502  43EE FFF8                lea.l      A1, [A6 - 0x8]
  475. 00000506  20D9                     move.l     [A0]+, [A1]+
  476. 00000508  20D9                     move.l     [A0]+, [A1]+
  477. 0000050A  602E                     bra        +0x30 /* 0000053A */
  478. label0000050C:
  479. 0000050C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  480. 00000510  302E FFF6                move.w     D0, [A6 - 0xA]
  481. 00000514  906E FFF2                sub.w      D0, [A6 - 0xE]
  482. 00000518  3F00                     move.w     -[A7], D0
  483. 0000051A  302E FFF4                move.w     D0, [A6 - 0xC]
  484. 0000051E  906E FFF0                sub.w      D0, [A6 - 0x10]
  485. 00000522  3F00                     move.w     -[A7], D0
  486. 00000524  A8A8                     syscall    OffsetRect
  487. 00000526  102E 000C                move.b     D0, [A6 + 0xC]
  488. 0000052A  660E                     bne        +0x10 /* 0000053A */
  489. 0000052C  486E FFF8                pea.l      [A6 - 0x8]
  490. 00000530  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  491. 00000534  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  492. 00000538  A8AB                     syscall    UnionRect
  493. label0000053A:
  494. 0000053A  285F                     movea.l    A4, [A7]+
  495. 0000053C  4E5E                     unlink     A6
  496. 0000053E  205F                     movea.l    A0, [A7]+
  497. 00000540  504F                     addq.w     A7, 8
  498. 00000542  4ED0                     jmp        [A0]
  499. fn00000544:
  500. 00000544  4E56 FFFE                link       A6, -0x0002
  501. 00000548  48E7 0108                movem.l    -[A7], D7,A4
  502. 0000054C  4267                     clr.w      -[A7]
  503. 0000054E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  504. 00000552  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  505. 00000556  1E1F                     move.b     D7, [A7]+
  506. 00000558  1007                     move.b     D0, D7
  507. 0000055A  6726                     beq        +0x28 /* 00000582 */
  508. 0000055C  42A7                     clr.l      -[A7]
  509. 0000055E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  510. 00000562  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  511. 00000566  285F                     movea.l    A4, [A7]+
  512. 00000568  7001                     moveq.l    D0, 0x01
  513. 0000056A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  514. 0000056E  6704                     beq        +0x6 /* 00000574 */
  515. 00000570  4207                     clr.b      D7
  516. 00000572  600E                     bra        +0x10 /* 00000582 */
  517. label00000574:
  518. 00000574  4A6C 0014                tst.w      [A4 + 0x14]
  519. 00000578  5DC0                     slt        D0
  520. 0000057A  C02E 0008                and.b      D0, [A6 + 0x8]
  521. 0000057E  6702                     beq        +0x4 /* 00000582 */
  522. 00000580  4207                     clr.b      D7
  523. label00000582:
  524. 00000582  1D47 000C                move.b     [A6 + 0xC], D7
  525. 00000586  4CDF 1080                movem.l    D7,A4, [A7]+
  526. 0000058A  4E5E                     unlink     A6
  527. 0000058C  2E9F                     move.l     [A7], [A7]+
  528. 0000058E  4E75                     rts
  529. fn00000590:
  530. 00000590  4E56 FFF8                link       A6, -0x0008
  531. 00000594  206E 0012                movea.l    A0, [A6 + 0x12]
  532. 00000598  43EE FFF8                lea.l      A1, [A6 - 0x8]
  533. 0000059C  22D8                     move.l     [A1]+, [A0]+
  534. 0000059E  22D8                     move.l     [A1]+, [A0]+
  535. 000005A0  206E 000A                movea.l    A0, [A6 + 0xA]
  536. 000005A4  4A90                     tst.l      [A0]
  537. 000005A6  6724                     beq        +0x26 /* 000005CC */
  538. 000005A8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  539. 000005AC  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  540. 000005B0  206E 000A                movea.l    A0, [A6 + 0xA]
  541. 000005B4  4868 0004                pea.l      [A0 + 0x4]
  542. 000005B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  543. 000005BC  4868 000A                pea.l      [A0 + 0xA]
  544. 000005C0  486E FFF8                pea.l      [A6 - 0x8]
  545. 000005C4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  546. 000005C8  42A7                     clr.l      -[A7]
  547. 000005CA  A8EC                     syscall    CopyBits
  548. label000005CC:
  549. 000005CC  4E5E                     unlink     A6
  550. 000005CE  205F                     movea.l    A0, [A7]+
  551. 000005D0  DEFC 000E                add.w      A7, 0xE
  552. 000005D4  4ED0                     jmp        [A0]
  553. fn000005D6:
  554. 000005D6  4E56 FFCA                link       A6, -0x0036
  555. 000005DA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  556. 000005DE  206E 000E                movea.l    A0, [A6 + 0xE]
  557. 000005E2  2668 0006                movea.l    A3, [A0 + 0x6]
  558. 000005E6  42A7                     clr.l      -[A7]
  559. 000005E8  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  560. 000005EC  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  561. 000005F0  2E1F                     move.l     D7, [A7]+
  562. 000005F2  4267                     clr.w      -[A7]
  563. 000005F4  302B 0006                move.w     D0, [A3 + 0x6]
  564. 000005F8  5240                     addq.w     D0, 1
  565. 000005FA  3F00                     move.w     -[A7], D0
  566. 000005FC  1F3C 0001                move.b     -[A7], 0x1
  567. 00000600  4EBA FF42                jsr        [PC - 0xBE /* 00000544 */]
  568. 00000604  101F                     move.b     D0, [A7]+
  569. 00000606  6700 01F6                beq        +0x1F8 /* 000007FE */
  570. 0000060A  4267                     clr.w      -[A7]
  571. 0000060C  302B 0006                move.w     D0, [A3 + 0x6]
  572. 00000610  5240                     addq.w     D0, 1
  573. 00000612  3F00                     move.w     -[A7], D0
  574. 00000614  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  575. 00000618  101F                     move.b     D0, [A7]+
  576. 0000061A  6604                     bne        +0x6 /* 00000620 */
  577. 0000061C  6000 01E0                bra        +0x1E2 /* 000007FE */
  578. label00000620:
  579. 00000620  206E 000E                movea.l    A0, [A6 + 0xE]
  580. 00000624  2868 0014                movea.l    A4, [A0 + 0x14]
  581. 00000628  42A7                     clr.l      -[A7]
  582. 0000062A  302B 0006                move.w     D0, [A3 + 0x6]
  583. 0000062E  5240                     addq.w     D0, 1
  584. 00000630  3F00                     move.w     -[A7], D0
  585. 00000632  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  586. 00000636  2C1F                     move.l     D6, [A7]+
  587. 00000638  4A6C 0014                tst.w      [A4 + 0x14]
  588. 0000063C  5DC4                     slt        D4
  589. 0000063E  4404                     neg.b      D4
  590. 00000640  1004                     move.b     D0, D4
  591. 00000642  671E                     beq        +0x20 /* 00000662 */
  592. 00000644  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  593. 00000648  205F                     movea.l    A0, [A7]+
  594. 0000064A  A029                     syscall    HLock
  595. 0000064C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  596. 00000650  205F                     movea.l    A0, [A7]+
  597. 00000652  A029                     syscall    HLock
  598. 00000654  206C 000C                movea.l    A0, [A4 + 0xC]
  599. 00000658  226C 0010                movea.l    A1, [A4 + 0x10]
  600. 0000065C  2251                     movea.l    A1, [A1]
  601. 0000065E  2290                     move.l     [A1], [A0]
  602. 00000660  6006                     bra        +0x8 /* 00000668 */
  603. label00000662:
  604. 00000662  2F07                     move.l     -[A7], D7
  605. 00000664  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  606. label00000668:
  607. 00000668  2F06                     move.l     -[A7], D6
  608. 0000066A  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  609. 0000066E  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  610. 00000672  4267                     clr.w      -[A7]
  611. 00000674  486E FFF0                pea.l      [A6 - 0x10]
  612. 00000678  4EBA FE28                jsr        [PC - 0x1D8 /* 000004A2 */]
  613. 0000067C  2047                     movea.l    A0, D7
  614. 0000067E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  615. 00000682  41E8 000A                lea.l      A0, [A0 + 0xA]
  616. 00000686  22D8                     move.l     [A1]+, [A0]+
  617. 00000688  22D8                     move.l     [A1]+, [A0]+
  618. 0000068A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  619. 0000068E  1F3C 0001                move.b     -[A7], 0x1
  620. 00000692  486E FFE0                pea.l      [A6 - 0x20]
  621. 00000696  4EBA FE0A                jsr        [PC - 0x1F6 /* 000004A2 */]
  622. 0000069A  4267                     clr.w      -[A7]
  623. 0000069C  486E FFE8                pea.l      [A6 - 0x18]
  624. 000006A0  486E FFE0                pea.l      [A6 - 0x20]
  625. 000006A4  A8A6                     syscall    EqualRect
  626. 000006A6  4267                     clr.w      -[A7]
  627. 000006A8  486E FFE8                pea.l      [A6 - 0x18]
  628. 000006AC  486E FFF0                pea.l      [A6 - 0x10]
  629. 000006B0  A8A6                     syscall    EqualRect
  630. 000006B2  101F                     move.b     D0, [A7]+
  631. 000006B4  C01F                     and.b      D0, [A7]+
  632. 000006B6  1D40 FFD1                move.b     [A6 - 0x2F], D0
  633. 000006BA  426E FFCA                clr.w      [A6 - 0x36]
  634. 000006BE  2046                     movea.l    A0, D6
  635. 000006C0  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  636. 000006C4  5888                     addq.l     A0, 4
  637. 000006C6  22D8                     move.l     [A1]+, [A0]+
  638. 000006C8  22D8                     move.l     [A1]+, [A0]+
  639. 000006CA  22D8                     move.l     [A1]+, [A0]+
  640. 000006CC  3290                     move.w     [A1], [A0]
  641. 000006CE  41EE FFD8                lea.l      A0, [A6 - 0x28]
  642. 000006D2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  643. 000006D6  20D9                     move.l     [A0]+, [A1]+
  644. 000006D8  20D9                     move.l     [A0]+, [A1]+
  645. 000006DA  7001                     moveq.l    D0, 0x01
  646. 000006DC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  647. 000006E0  6724                     beq        +0x26 /* 00000706 */
  648. 000006E2  4267                     clr.w      -[A7]
  649. 000006E4  206C 0010                movea.l    A0, [A4 + 0x10]
  650. 000006E8  2F10                     move.l     -[A7], [A0]
  651. 000006EA  486E FFD2                pea.l      [A6 - 0x2E]
  652. 000006EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  653. 000006F2  206E 000E                movea.l    A0, [A6 + 0xE]
  654. 000006F6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  655. 000006FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  656. 000006FE  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  657. 00000702  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  658. label00000706:
  659. 00000706  7001                     moveq.l    D0, 0x01
  660. 00000708  B06E 0008                cmp.w      D0, [A6 + 0x8]
  661. 0000070C  57C0                     seq        D0
  662. 0000070E  4A00                     tst.b      D0
  663. 00000710  660C                     bne        +0xE /* 0000071E */
  664. 00000712  4A6E FFCA                tst.w      [A6 - 0x36]
  665. 00000716  56C1                     sne        D1
  666. 00000718  8001                     or.b       D0, D1
  667. 0000071A  6700 00B2                beq        +0xB4 /* 000007CE */
  668. label0000071E:
  669. 0000071E  082B 0007 0005           btst.b     [A3 + 0x5], 0x7
  670. 00000724  57C0                     seq        D0
  671. 00000726  C02E FFD1                and.b      D0, [A6 - 0x2F]
  672. 0000072A  C02D F1DD                and.b      D0, [A5 - 0xE23]
  673. 0000072E  6734                     beq        +0x36 /* 00000764 */
  674. 00000730  1004                     move.b     D0, D4
  675. 00000732  6708                     beq        +0xA /* 0000073C */
  676. 00000734  206C 0010                movea.l    A0, [A4 + 0x10]
  677. 00000738  2A10                     move.l     D5, [A0]
  678. 0000073A  6006                     bra        +0x8 /* 00000742 */
  679. label0000073C:
  680. 0000073C  2047                     movea.l    A0, D7
  681. 0000073E  5888                     addq.l     A0, 4
  682. 00000740  2A08                     move.l     D5, A0
  683. label00000742:
  684. 00000742  2F05                     move.l     -[A7], D5
  685. 00000744  2046                     movea.l    A0, D6
  686. 00000746  4868 0004                pea.l      [A0 + 0x4]
  687. 0000074A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  688. 0000074E  486E FFE8                pea.l      [A6 - 0x18]
  689. 00000752  2046                     movea.l    A0, D6
  690. 00000754  4868 000A                pea.l      [A0 + 0xA]
  691. 00000758  206E 000E                movea.l    A0, [A6 + 0xE]
  692. 0000075C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  693. 00000760  A817                     syscall    CopyMask
  694. 00000762  606A                     bra        +0x6C /* 000007CE */
  695. label00000764:
  696. 00000764  486E FFE0                pea.l      [A6 - 0x20]
  697. 00000768  486E FFF0                pea.l      [A6 - 0x10]
  698. 0000076C  206E 000E                movea.l    A0, [A6 + 0xE]
  699. 00000770  2F28 0010                move.l     -[A7], [A0 + 0x10]
  700. 00000774  A8FA                     syscall    MapRect
  701. 00000776  486E FFE8                pea.l      [A6 - 0x18]
  702. 0000077A  486E FFF0                pea.l      [A6 - 0x10]
  703. 0000077E  206E 000E                movea.l    A0, [A6 + 0xE]
  704. 00000782  2F28 0010                move.l     -[A7], [A0 + 0x10]
  705. 00000786  A8FA                     syscall    MapRect
  706. 00000788  2046                     movea.l    A0, D6
  707. 0000078A  4868 0004                pea.l      [A0 + 0x4]
  708. 0000078E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  709. 00000792  2046                     movea.l    A0, D6
  710. 00000794  4868 000A                pea.l      [A0 + 0xA]
  711. 00000798  486E FFE0                pea.l      [A6 - 0x20]
  712. 0000079C  3F3C 0003                move.w     -[A7], 0x3
  713. 000007A0  42A7                     clr.l      -[A7]
  714. 000007A2  A8EC                     syscall    CopyBits
  715. 000007A4  1004                     move.b     D0, D4
  716. 000007A6  6708                     beq        +0xA /* 000007B0 */
  717. 000007A8  206C 0010                movea.l    A0, [A4 + 0x10]
  718. 000007AC  2A10                     move.l     D5, [A0]
  719. 000007AE  6006                     bra        +0x8 /* 000007B6 */
  720. label000007B0:
  721. 000007B0  2047                     movea.l    A0, D7
  722. 000007B2  5888                     addq.l     A0, 4
  723. 000007B4  2A08                     move.l     D5, A0
  724. label000007B6:
  725. 000007B6  2F05                     move.l     -[A7], D5
  726. 000007B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  727. 000007BC  2047                     movea.l    A0, D7
  728. 000007BE  4868 000A                pea.l      [A0 + 0xA]
  729. 000007C2  486E FFE8                pea.l      [A6 - 0x18]
  730. 000007C6  3F3C 0001                move.w     -[A7], 0x1
  731. 000007CA  42A7                     clr.l      -[A7]
  732. 000007CC  A8EC                     syscall    CopyBits
  733. label000007CE:
  734. 000007CE  302B 0006                move.w     D0, [A3 + 0x6]
  735. 000007D2  5240                     addq.w     D0, 1
  736. 000007D4  3F00                     move.w     -[A7], D0
  737. 000007D6  4267                     clr.w      -[A7]
  738. 000007D8  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  739. 000007DC  1004                     move.b     D0, D4
  740. 000007DE  6712                     beq        +0x14 /* 000007F2 */
  741. 000007E0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  742. 000007E4  205F                     movea.l    A0, [A7]+
  743. 000007E6  A02A                     syscall    HUnlock
  744. 000007E8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  745. 000007EC  205F                     movea.l    A0, [A7]+
  746. 000007EE  A02A                     syscall    HUnlock
  747. 000007F0  6020                     bra        +0x22 /* 00000812 */
  748. label000007F2:
  749. 000007F2  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  750. 000007F6  4267                     clr.w      -[A7]
  751. 000007F8  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  752. 000007FC  6014                     bra        +0x16 /* 00000812 */
  753. label000007FE:
  754. 000007FE  206E 000E                movea.l    A0, [A6 + 0xE]
  755. 00000802  2F28 0010                move.l     -[A7], [A0 + 0x10]
  756. 00000806  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  757. 0000080A  2F07                     move.l     -[A7], D7
  758. 0000080C  4267                     clr.w      -[A7]
  759. 0000080E  4EBA FD80                jsr        [PC - 0x280 /* 00000590 */]
  760. label00000812:
  761. 00000812  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  762. 00000816  4E5E                     unlink     A6
  763. 00000818  205F                     movea.l    A0, [A7]+
  764. 0000081A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  765. 0000081E  4ED0                     jmp        [A0]
  766. fn00000820:
  767. 00000820  4E56 FFCE                link       A6, -0x0032
  768. 00000824  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  769. 00000828  2C2E 0008                move.l     D6, [A6 + 0x8]
  770. 0000082C  2E2E 000C                move.l     D7, [A6 + 0xC]
  771. 00000830  2047                     movea.l    A0, D7
  772. 00000832  2868 0006                movea.l    A4, [A0 + 0x6]
  773. 00000836  2047                     movea.l    A0, D7
  774. 00000838  2068 0014                movea.l    A0, [A0 + 0x14]
  775. 0000083C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  776. 00000840  41E8 000C                lea.l      A0, [A0 + 0xC]
  777. 00000844  7003                     moveq.l    D0, 0x03
  778. label00000846:
  779. 00000846  22D8                     move.l     [A1]+, [A0]+
  780. 00000848  51C8 FFFC                dbf        D0, -0x6 /* 00000846 */
  781. 0000084C  3290                     move.w     [A1], [A0]
  782. 0000084E  42A7                     clr.l      -[A7]
  783. 00000850  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  784. 00000854  42A7                     clr.l      -[A7]
  785. 00000856  4EBA FB56                jsr        [PC - 0x4AA /* 000003AE */]
  786. 0000085A  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  787. 0000085E  42A7                     clr.l      -[A7]
  788. 00000860  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  789. 00000864  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  790. 00000868  265F                     movea.l    A3, [A7]+
  791. 0000086A  4AAE FFE6                tst.l      [A6 - 0x1A]
  792. 0000086E  6700 0086                beq        +0x88 /* 000008F6 */
  793. 00000872  486E FFE6                pea.l      [A6 - 0x1A]
  794. 00000876  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  795. 0000087A  2F0B                     move.l     -[A7], A3
  796. 0000087C  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  797. 00000880  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  798. 00000886  57C0                     seq        D0
  799. 00000888  C02D F1DD                and.b      D0, [A5 - 0xE23]
  800. 0000088C  671C                     beq        +0x1E /* 000008AA */
  801. 0000088E  486B 0004                pea.l      [A3 + 0x4]
  802. 00000892  486E FFEA                pea.l      [A6 - 0x16]
  803. 00000896  2F06                     move.l     -[A7], D6
  804. 00000898  486B 000A                pea.l      [A3 + 0xA]
  805. 0000089C  486E FFF0                pea.l      [A6 - 0x10]
  806. 000008A0  2047                     movea.l    A0, D7
  807. 000008A2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  808. 000008A6  A817                     syscall    CopyMask
  809. 000008A8  6030                     bra        +0x32 /* 000008DA */
  810. label000008AA:
  811. 000008AA  486E FFEA                pea.l      [A6 - 0x16]
  812. 000008AE  2F06                     move.l     -[A7], D6
  813. 000008B0  486E FFF0                pea.l      [A6 - 0x10]
  814. 000008B4  2047                     movea.l    A0, D7
  815. 000008B6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  816. 000008BA  3F3C 0003                move.w     -[A7], 0x3
  817. 000008BE  42A7                     clr.l      -[A7]
  818. 000008C0  A8EC                     syscall    CopyBits
  819. 000008C2  486B 0004                pea.l      [A3 + 0x4]
  820. 000008C6  2F06                     move.l     -[A7], D6
  821. 000008C8  486B 000A                pea.l      [A3 + 0xA]
  822. 000008CC  2047                     movea.l    A0, D7
  823. 000008CE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  824. 000008D2  3F3C 0001                move.w     -[A7], 0x1
  825. 000008D6  42A7                     clr.l      -[A7]
  826. 000008D8  A8EC                     syscall    CopyBits
  827. label000008DA:
  828. 000008DA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  829. 000008DE  205F                     movea.l    A0, [A7]+
  830. 000008E0  A02A                     syscall    HUnlock
  831. 000008E2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  832. 000008E6  205F                     movea.l    A0, [A7]+
  833. 000008E8  A049                     syscall    HPurge
  834. 000008EA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  835. 000008EE  4267                     clr.w      -[A7]
  836. 000008F0  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  837. 000008F4  6010                     bra        +0x12 /* 00000906 */
  838. label000008F6:
  839. 000008F6  2047                     movea.l    A0, D7
  840. 000008F8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  841. 000008FC  2F06                     move.l     -[A7], D6
  842. 000008FE  2F0B                     move.l     -[A7], A3
  843. 00000900  4267                     clr.w      -[A7]
  844. 00000902  4EBA FC8C                jsr        [PC - 0x374 /* 00000590 */]
  845. label00000906:
  846. 00000906  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  847. 0000090A  4E5E                     unlink     A6
  848. 0000090C  205F                     movea.l    A0, [A7]+
  849. 0000090E  504F                     addq.w     A7, 8
  850. 00000910  4ED0                     jmp        [A0]
  851. fn00000912:
  852. 00000912  4E56 FFD8                link       A6, -0x0028
  853. 00000916  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  854. 0000091A  266E 000C                movea.l    A3, [A6 + 0xC]
  855. 0000091E  2A2E 0008                move.l     D5, [A6 + 0x8]
  856. 00000922  286B 0006                movea.l    A4, [A3 + 0x6]
  857. 00000926  4267                     clr.w      -[A7]
  858. 00000928  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  859. 0000092C  4267                     clr.w      -[A7]
  860. 0000092E  4EBA FC14                jsr        [PC - 0x3EC /* 00000544 */]
  861. 00000932  101F                     move.b     D0, [A7]+
  862. 00000934  675E                     beq        +0x60 /* 00000994 */
  863. 00000936  7000                     moveq.l    D0, 0x00
  864. 00000938  102C 0005                move.b     D0, [A4 + 0x5]
  865. 0000093C  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  866. 00000942  3E00                     move.w     D7, D0
  867. 00000944  7009                     moveq.l    D0, 0x09
  868. 00000946  B047                     cmp.w      D0, D7
  869. 00000948  660E                     bne        +0x10 /* 00000958 */
  870. 0000094A  2F0B                     move.l     -[A7], A3
  871. 0000094C  2F05                     move.l     -[A7], D5
  872. 0000094E  3F3C 0001                move.w     -[A7], 0x1
  873. 00000952  4EBA FC82                jsr        [PC - 0x37E /* 000005D6 */]
  874. 00000956  603C                     bra        +0x3E /* 00000994 */
  875. label00000958:
  876. 00000958  7008                     moveq.l    D0, 0x08
  877. 0000095A  B047                     cmp.w      D0, D7
  878. 0000095C  660A                     bne        +0xC /* 00000968 */
  879. 0000095E  2F0B                     move.l     -[A7], A3
  880. 00000960  2F05                     move.l     -[A7], D5
  881. 00000962  4EBA FEBC                jsr        [PC - 0x144 /* 00000820 */]
  882. 00000966  602C                     bra        +0x2E /* 00000994 */
  883. label00000968:
  884. 00000968  7024                     moveq.l    D0, 0x24
  885. 0000096A  B047                     cmp.w      D0, D7
  886. 0000096C  6602                     bne        +0x4 /* 00000970 */
  887. 0000096E  7E01                     moveq.l    D7, 0x01
  888. label00000970:
  889. 00000970  42A7                     clr.l      -[A7]
  890. 00000972  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  891. 00000976  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  892. 0000097A  2C1F                     move.l     D6, [A7]+
  893. 0000097C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  894. 00000980  2F05                     move.l     -[A7], D5
  895. 00000982  2F06                     move.l     -[A7], D6
  896. 00000984  3F07                     move.w     -[A7], D7
  897. 00000986  4EBA FC08                jsr        [PC - 0x3F8 /* 00000590 */]
  898. 0000098A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  899. 0000098E  4267                     clr.w      -[A7]
  900. 00000990  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  901. label00000994:
  902. 00000994  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  903. 00000998  4E5E                     unlink     A6
  904. 0000099A  205F                     movea.l    A0, [A7]+
  905. 0000099C  504F                     addq.w     A7, 8
  906. 0000099E  4ED0                     jmp        [A0]
  907. fn000009A0:
  908. 000009A0  4E56 FFE6                link       A6, -0x001A
  909. 000009A4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  910. 000009A8  266E 0008                movea.l    A3, [A6 + 0x8]
  911. 000009AC  286B 0014                movea.l    A4, [A3 + 0x14]
  912. 000009B0  2D6C 0026 FFEC           move.l     [A6 - 0x14], [A4 + 0x26]
  913. 000009B6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  914. 000009BA  43EC 0016                lea.l      A1, [A4 + 0x16]
  915. 000009BE  20D9                     move.l     [A0]+, [A1]+
  916. 000009C0  20D9                     move.l     [A0]+, [A1]+
  917. 000009C2  286B 0006                movea.l    A4, [A3 + 0x6]
  918. 000009C6  4267                     clr.w      -[A7]
  919. 000009C8  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  920. 000009CC  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  921. 000009D0  1A1F                     move.b     D5, [A7]+
  922. 000009D2  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  923. 000009D8  6734                     beq        +0x36 /* 00000A0E */
  924. 000009DA  4267                     clr.w      -[A7]
  925. 000009DC  486E FFF0                pea.l      [A6 - 0x10]
  926. 000009E0  A8AE                     syscall    EmptyRect
  927. 000009E2  101F                     move.b     D0, [A7]+
  928. 000009E4  6676                     bne        +0x78 /* 00000A5C */
  929. 000009E6  486E FFF8                pea.l      [A6 - 0x8]
  930. 000009EA  42A7                     clr.l      -[A7]
  931. 000009EC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  932. 000009F0  A8A7                     syscall    SetRect
  933. 000009F2  486E FFEC                pea.l      [A6 - 0x14]
  934. 000009F6  486E FFF0                pea.l      [A6 - 0x10]
  935. 000009FA  486E FFF8                pea.l      [A6 - 0x8]
  936. 000009FE  A8F9                     syscall    MapPt
  937. 00000A00  41EE FFF0                lea.l      A0, [A6 - 0x10]
  938. 00000A04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  939. 00000A08  20D9                     move.l     [A0]+, [A1]+
  940. 00000A0A  20D9                     move.l     [A0]+, [A1]+
  941. 00000A0C  604E                     bra        +0x50 /* 00000A5C */
  942. label00000A0E:
  943. 00000A0E  7000                     moveq.l    D0, 0x00
  944. 00000A10  102C 0005                move.b     D0, [A4 + 0x5]
  945. 00000A14  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  946. 00000A1A  7209                     moveq.l    D1, 0x09
  947. 00000A1C  B280                     cmp.l      D1, D0
  948. 00000A1E  6624                     bne        +0x26 /* 00000A44 */
  949. 00000A20  4267                     clr.w      -[A7]
  950. 00000A22  302C 0006                move.w     D0, [A4 + 0x6]
  951. 00000A26  5240                     addq.w     D0, 1
  952. 00000A28  3F00                     move.w     -[A7], D0
  953. 00000A2A  1F3C 0001                move.b     -[A7], 0x1
  954. 00000A2E  4EBA FB14                jsr        [PC - 0x4EC /* 00000544 */]
  955. 00000A32  101F                     move.b     D0, [A7]+
  956. 00000A34  670E                     beq        +0x10 /* 00000A44 */
  957. 00000A36  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  958. 00000A3A  4267                     clr.w      -[A7]
  959. 00000A3C  486E FFF0                pea.l      [A6 - 0x10]
  960. 00000A40  4EBA FA60                jsr        [PC - 0x5A0 /* 000004A2 */]
  961. label00000A44:
  962. 00000A44  302E FFF4                move.w     D0, [A6 - 0xC]
  963. 00000A48  906E FFF0                sub.w      D0, [A6 - 0x10]
  964. 00000A4C  3940 000C                move.w     [A4 + 0xC], D0
  965. 00000A50  302E FFF6                move.w     D0, [A6 - 0xA]
  966. 00000A54  906E FFF2                sub.w      D0, [A6 - 0xE]
  967. 00000A58  3940 000E                move.w     [A4 + 0xE], D0
  968. label00000A5C:
  969. 00000A5C  3E2C 000A                move.w     D7, [A4 + 0xA]
  970. 00000A60  9E6E FFEE                sub.w      D7, [A6 - 0x12]
  971. 00000A64  3C2C 0008                move.w     D6, [A4 + 0x8]
  972. 00000A68  9C6E FFEC                sub.w      D6, [A6 - 0x14]
  973. 00000A6C  3007                     move.w     D0, D7
  974. 00000A6E  D16E FFF6                add.w      [A6 - 0xA], D0
  975. 00000A72  3007                     move.w     D0, D7
  976. 00000A74  D16E FFF2                add.w      [A6 - 0xE], D0
  977. 00000A78  3006                     move.w     D0, D6
  978. 00000A7A  D16E FFF0                add.w      [A6 - 0x10], D0
  979. 00000A7E  3006                     move.w     D0, D6
  980. 00000A80  D16E FFF4                add.w      [A6 - 0xC], D0
  981. 00000A84  4267                     clr.w      -[A7]
  982. 00000A86  486E FFF0                pea.l      [A6 - 0x10]
  983. 00000A8A  A8AE                     syscall    EmptyRect
  984. 00000A8C  101F                     move.b     D0, [A7]+
  985. 00000A8E  6610                     bne        +0x12 /* 00000AA0 */
  986. 00000A90  1005                     move.b     D0, D5
  987. 00000A92  670C                     beq        +0xE /* 00000AA0 */
  988. 00000A94  486E FFF0                pea.l      [A6 - 0x10]
  989. 00000A98  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  990. 00000A9E  A8A9                     syscall    InsetRect
  991. label00000AA0:
  992. 00000AA0  206B 0010                movea.l    A0, [A3 + 0x10]
  993. 00000AA4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  994. 00000AA8  20D9                     move.l     [A0]+, [A1]+
  995. 00000AAA  20D9                     move.l     [A0]+, [A1]+
  996. 00000AAC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  997. 00000AB0  4E5E                     unlink     A6
  998. 00000AB2  2E9F                     move.l     [A7], [A7]+
  999. 00000AB4  4E75                     rts
  1000. fn00000AB6:
  1001. 00000AB6  4E56 FFF8                link       A6, -0x0008
  1002. 00000ABA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1003. 00000ABE  2E2E 0008                move.l     D7, [A6 + 0x8]
  1004. 00000AC2  2047                     movea.l    A0, D7
  1005. 00000AC4  2868 0006                movea.l    A4, [A0 + 0x6]
  1006. 00000AC8  422C 0005                clr.b      [A4 + 0x5]
  1007. 00000ACC  2047                     movea.l    A0, D7
  1008. 00000ACE  2668 0014                movea.l    A3, [A0 + 0x14]
  1009. 00000AD2  296B 0026 0008           move.l     [A4 + 0x8], [A3 + 0x26]
  1010. 00000AD8  486C 0008                pea.l      [A4 + 0x8]
  1011. 00000ADC  486B 0016                pea.l      [A3 + 0x16]
  1012. 00000AE0  486D EFC8                pea.l      [A5 - 0x1038]
  1013. 00000AE4  A8F9                     syscall    MapPt
  1014. 00000AE6  47ED EFC8                lea.l      A3, [A5 - 0x1038]
  1015. 00000AEA  302B 0006                move.w     D0, [A3 + 0x6]
  1016. 00000AEE  906B 0002                sub.w      D0, [A3 + 0x2]
  1017. 00000AF2  3940 000E                move.w     [A4 + 0xE], D0
  1018. 00000AF6  302B 0004                move.w     D0, [A3 + 0x4]
  1019. 00000AFA  9053                     sub.w      D0, [A3]
  1020. 00000AFC  3940 000C                move.w     [A4 + 0xC], D0
  1021. 00000B00  397C 7F80 0002           move.w     [A4 + 0x2], 0x7F80
  1022. 00000B06  2F07                     move.l     -[A7], D7
  1023. 00000B08  4EBA FE96                jsr        [PC - 0x16A /* 000009A0 */]
  1024. 00000B0C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1025. 00000B10  4E5E                     unlink     A6
  1026. 00000B12  2E9F                     move.l     [A7], [A7]+
  1027. 00000B14  4E75                     rts
  1028. fn00000B16:
  1029. 00000B16  4E56 FFF8                link       A6, -0x0008
  1030. 00000B1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1031. 00000B1E  2E2E 000A                move.l     D7, [A6 + 0xA]
  1032. 00000B22  2047                     movea.l    A0, D7
  1033. 00000B24  2868 0014                movea.l    A4, [A0 + 0x14]
  1034. 00000B28  200C                     move.l     D0, A4
  1035. 00000B2A  6602                     bne        +0x4 /* 00000B2E */
  1036. 00000B2C  6042                     bra        +0x44 /* 00000B70 */
  1037. label00000B2E:
  1038. 00000B2E  7001                     moveq.l    D0, 0x01
  1039. 00000B30  B02C 0006                cmp.b      D0, [A4 + 0x6]
  1040. 00000B34  6702                     beq        +0x4 /* 00000B38 */
  1041. 00000B36  6038                     bra        +0x3A /* 00000B70 */
  1042. label00000B38:
  1043. 00000B38  42A7                     clr.l      -[A7]
  1044. 00000B3A  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  1045. 00000B3E  265F                     movea.l    A3, [A7]+
  1046. 00000B40  102D F435                move.b     D0, [A5 - 0xBCB]
  1047. 00000B44  670E                     beq        +0x10 /* 00000B54 */
  1048. 00000B46  2F07                     move.l     -[A7], D7
  1049. 00000B48  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1050. 00000B4C  2F0B                     move.l     -[A7], A3
  1051. 00000B4E  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1052. 00000B52  601C                     bra        +0x1E /* 00000B70 */
  1053. label00000B54:
  1054. 00000B54  102E 0008                move.b     D0, [A6 + 0x8]
  1055. 00000B58  670C                     beq        +0xE /* 00000B66 */
  1056. 00000B5A  2F07                     move.l     -[A7], D7
  1057. 00000B5C  486D F436                pea.l      [A5 - 0xBCA]
  1058. 00000B60  4EBA FDB0                jsr        [PC - 0x250 /* 00000912 */]
  1059. 00000B64  600A                     bra        +0xC /* 00000B70 */
  1060. label00000B66:
  1061. 00000B66  2F07                     move.l     -[A7], D7
  1062. 00000B68  486B 0002                pea.l      [A3 + 0x2]
  1063. 00000B6C  4EBA FDA4                jsr        [PC - 0x25C /* 00000912 */]
  1064. label00000B70:
  1065. 00000B70  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1066. 00000B74  4E5E                     unlink     A6
  1067. 00000B76  205F                     movea.l    A0, [A7]+
  1068. 00000B78  5C4F                     addq.w     A7, 6
  1069. 00000B7A  4ED0                     jmp        [A0]
  1070. fn00000B7C:
  1071. 00000B7C  4E56 0000                link       A6, 0
  1072. 00000B80  2F0C                     move.l     -[A7], A4
  1073. 00000B82  286E 0008                movea.l    A4, [A6 + 0x8]
  1074. 00000B86  302C 0002                move.w     D0, [A4 + 0x2]
  1075. 00000B8A  6712                     beq        +0x14 /* 00000B9E */
  1076. 00000B8C  5340                     subq.w     D0, 1
  1077. 00000B8E  6724                     beq        +0x26 /* 00000BB4 */
  1078. 00000B90  5140                     subq.w     D0, 8
  1079. 00000B92  672A                     beq        +0x2C /* 00000BBE */
  1080. 00000B94  5540                     subq.w     D0, 2
  1081. 00000B96  6726                     beq        +0x28 /* 00000BBE */
  1082. 00000B98  5340                     subq.w     D0, 1
  1083. 00000B9A  672A                     beq        +0x2C /* 00000BC6 */
  1084. 00000B9C  602E                     bra        +0x30 /* 00000BCC */
  1085. label00000B9E:
  1086. 00000B9E  2F0C                     move.l     -[A7], A4
  1087. 00000BA0  206C 0018                movea.l    A0, [A4 + 0x18]
  1088. 00000BA4  1028 076A                move.b     D0, [A0 + 0x76A]
  1089. 00000BA8  0A00 0001                xori.b     D0, 0x1
  1090. 00000BAC  1F00                     move.b     -[A7], D0
  1091. 00000BAE  4EBA FF66                jsr        [PC - 0x9A /* 00000B16 */]
  1092. 00000BB2  6018                     bra        +0x1A /* 00000BCC */
  1093. label00000BB4:
  1094. 00000BB4  2F0C                     move.l     -[A7], A4
  1095. 00000BB6  4267                     clr.w      -[A7]
  1096. 00000BB8  4EBA FF5C                jsr        [PC - 0xA4 /* 00000B16 */]
  1097. 00000BBC  600E                     bra        +0x10 /* 00000BCC */
  1098. label00000BBE:
  1099. 00000BBE  2F0C                     move.l     -[A7], A4
  1100. 00000BC0  4EBA FEF4                jsr        [PC - 0x10C /* 00000AB6 */]
  1101. 00000BC4  6006                     bra        +0x8 /* 00000BCC */
  1102. label00000BC6:
  1103. 00000BC6  2F0C                     move.l     -[A7], A4
  1104. 00000BC8  4EBA FDD6                jsr        [PC - 0x22A /* 000009A0 */]
  1105. label00000BCC:
  1106. 00000BCC  285F                     movea.l    A4, [A7]+
  1107. 00000BCE  4E5E                     unlink     A6
  1108. 00000BD0  2E9F                     move.l     [A7], [A7]+
  1109. 00000BD2  4E75                     rts
  1110. fn00000BD4:
  1111. 00000BD4  4E56 FFE0                link       A6, -0x0020
  1112. 00000BD8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1113. 00000BDC  2E2E 000A                move.l     D7, [A6 + 0xA]
  1114. 00000BE0  2847                     movea.l    A4, D7
  1115. 00000BE2  4A6C 0014                tst.w      [A4 + 0x14]
  1116. 00000BE6  6C34                     bge        +0x36 /* 00000C1C */
  1117. 00000BE8  42A7                     clr.l      -[A7]
  1118. 00000BEA  3F2C 002A                move.w     -[A7], [A4 + 0x2A]
  1119. 00000BEE  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  1120. 00000BF2  295F 0010                move.l     [A4 + 0x10], [A7]+
  1121. 00000BF6  4A6D F212                tst.w      [A5 - 0xDEE]
  1122. 00000BFA  6600 00F2                bne        +0xF4 /* 00000CEE */
  1123. 00000BFE  206C 0010                movea.l    A0, [A4 + 0x10]
  1124. 00000C02  2050                     movea.l    A0, [A0]
  1125. 00000C04  2D48 FFE0                move.l     [A6 - 0x20], A0
  1126. 00000C08  316C 0014 0004           move.w     [A0 + 0x4], [A4 + 0x14]
  1127. 00000C0E  206E FFE0                movea.l    A0, [A6 - 0x20]
  1128. 00000C12  5C88                     addq.l     A0, 6
  1129. 00000C14  43EC 0016                lea.l      A1, [A4 + 0x16]
  1130. 00000C18  20D9                     move.l     [A0]+, [A1]+
  1131. 00000C1A  20D9                     move.l     [A0]+, [A1]+
  1132. label00000C1C:
  1133. 00000C1C  7C01                     moveq.l    D6, 0x01
  1134. 00000C1E  7000                     moveq.l    D0, 0x00
  1135. 00000C20  2640                     movea.l    A3, D0
  1136. 00000C22  2047                     movea.l    A0, D7
  1137. 00000C24  4A68 0014                tst.w      [A0 + 0x14]
  1138. 00000C28  6C6C                     bge        +0x6E /* 00000C96 */
  1139. 00000C2A  2F07                     move.l     -[A7], D7
  1140. 00000C2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1141. 00000C30  486E FFFA                pea.l      [A6 - 0x6]
  1142. 00000C34  486E FFF6                pea.l      [A6 - 0xA]
  1143. 00000C38  4267                     clr.w      -[A7]
  1144. 00000C3A  486E FFE5                pea.l      [A6 - 0x1B]
  1145. 00000C3E  4EAD 1972                jsr        [A5 + 0x1972 /* export_810 */]
  1146. 00000C42  102E FFE5                move.b     D0, [A6 - 0x1B]
  1147. 00000C46  671E                     beq        +0x20 /* 00000C66 */
  1148. 00000C48  4206                     clr.b      D6
  1149. 00000C4A  42A7                     clr.l      -[A7]
  1150. 00000C4C  AA32                     syscall    GetGDevice
  1151. 00000C4E  2A1F                     move.l     D5, [A7]+
  1152. 00000C50  42A7                     clr.l      -[A7]
  1153. 00000C52  2047                     movea.l    A0, D7
  1154. 00000C54  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  1155. 00000C58  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  1156. 00000C5C  265F                     movea.l    A3, [A7]+
  1157. 00000C5E  200B                     move.l     D0, A3
  1158. 00000C60  6704                     beq        +0x6 /* 00000C66 */
  1159. 00000C62  2F0B                     move.l     -[A7], A3
  1160. 00000C64  AA31                     syscall    SetGDevice
  1161. label00000C66:
  1162. 00000C66  4AAE FFF6                tst.l      [A6 - 0xA]
  1163. 00000C6A  672A                     beq        +0x2C /* 00000C96 */
  1164. 00000C6C  4206                     clr.b      D6
  1165. 00000C6E  42A7                     clr.l      -[A7]
  1166. 00000C70  AA32                     syscall    GetGDevice
  1167. 00000C72  2A1F                     move.l     D5, [A7]+
  1168. 00000C74  42A7                     clr.l      -[A7]
  1169. 00000C76  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1170. 00000C7A  2047                     movea.l    A0, D7
  1171. 00000C7C  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  1172. 00000C80  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  1173. 00000C84  265F                     movea.l    A3, [A7]+
  1174. 00000C86  200B                     move.l     D0, A3
  1175. 00000C88  670C                     beq        +0xE /* 00000C96 */
  1176. 00000C8A  2F0B                     move.l     -[A7], A3
  1177. 00000C8C  AA31                     syscall    SetGDevice
  1178. 00000C8E  42A7                     clr.l      -[A7]
  1179. 00000C90  42A7                     clr.l      -[A7]
  1180. 00000C92  4267                     clr.w      -[A7]
  1181. 00000C94  AA39                     syscall    MakeITable
  1182. label00000C96:
  1183. 00000C96  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1184. 00000C9A  2047                     movea.l    A0, D7
  1185. 00000C9C  4868 000C                pea.l      [A0 + 0xC]
  1186. 00000CA0  486E FFE6                pea.l      [A6 - 0x1A]
  1187. 00000CA4  486E FFFF                pea.l      [A6 - 0x1]
  1188. 00000CA8  1F3C 0001                move.b     -[A7], 0x1
  1189. 00000CAC  1F06                     move.b     -[A7], D6
  1190. 00000CAE  1F3C 0001                move.b     -[A7], 0x1
  1191. 00000CB2  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1192. 00000CB6  4AAE FFF6                tst.l      [A6 - 0xA]
  1193. 00000CBA  670E                     beq        +0x10 /* 00000CCA */
  1194. 00000CBC  2047                     movea.l    A0, D7
  1195. 00000CBE  2068 0010                movea.l    A0, [A0 + 0x10]
  1196. 00000CC2  2050                     movea.l    A0, [A0]
  1197. 00000CC4  216E FFFA 002A           move.l     [A0 + 0x2A], [A6 - 0x6]
  1198. label00000CCA:
  1199. 00000CCA  200B                     move.l     D0, A3
  1200. 00000CCC  6708                     beq        +0xA /* 00000CD6 */
  1201. 00000CCE  2F05                     move.l     -[A7], D5
  1202. 00000CD0  AA31                     syscall    SetGDevice
  1203. 00000CD2  2F0B                     move.l     -[A7], A3
  1204. 00000CD4  AA30                     syscall    DisposeGDevice/DisposGDevice
  1205. label00000CD6:
  1206. 00000CD6  4A6D F212                tst.w      [A5 - 0xDEE]
  1207. 00000CDA  6712                     beq        +0x14 /* 00000CEE */
  1208. 00000CDC  2047                     movea.l    A0, D7
  1209. 00000CDE  4A68 0014                tst.w      [A0 + 0x14]
  1210. 00000CE2  6C0A                     bge        +0xC /* 00000CEE */
  1211. 00000CE4  2047                     movea.l    A0, D7
  1212. 00000CE6  4868 0010                pea.l      [A0 + 0x10]
  1213. 00000CEA  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1214. label00000CEE:
  1215. 00000CEE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1216. 00000CF2  4E5E                     unlink     A6
  1217. 00000CF4  205F                     movea.l    A0, [A7]+
  1218. 00000CF6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1219. 00000CFA  4ED0                     jmp        [A0]
  1220. fn00000CFC:
  1221. 00000CFC  4E56 FEF4                link       A6, -0x010C
  1222. 00000D00  48E7 0300                movem.l    -[A7], D6,D7
  1223. 00000D04  206E 0012                movea.l    A0, [A6 + 0x12]
  1224. 00000D08  43EE FF00                lea.l      A1, [A6 - 0x100]
  1225. 00000D0C  703F                     moveq.l    D0, 0x3F
  1226. label00000D0E:
  1227. 00000D0E  22D8                     move.l     [A1]+, [A0]+
  1228. 00000D10  51C8 FFFC                dbf        D0, -0x6 /* 00000D0E */
  1229. 00000D14  206E 0008                movea.l    A0, [A6 + 0x8]
  1230. 00000D18  7000                     moveq.l    D0, 0x00
  1231. 00000D1A  2080                     move.l     [A0], D0
  1232. 00000D1C  206E 000C                movea.l    A0, [A6 + 0xC]
  1233. 00000D20  4250                     clr.w      [A0]
  1234. 00000D22  4267                     clr.w      -[A7]
  1235. 00000D24  486E FF00                pea.l      [A6 - 0x100]
  1236. 00000D28  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1237. 00000D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1238. 00000D30  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1239. 00000D34  3E1F                     move.w     D7, [A7]+
  1240. 00000D36  6600 0090                bne        +0x92 /* 00000DC8 */
  1241. 00000D3A  4267                     clr.w      -[A7]
  1242. 00000D3C  206E 000C                movea.l    A0, [A6 + 0xC]
  1243. 00000D40  3F10                     move.w     -[A7], [A0]
  1244. 00000D42  486E FEFC                pea.l      [A6 - 0x104]
  1245. 00000D46  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1246. 00000D4A  3E1F                     move.w     D7, [A7]+
  1247. 00000D4C  667A                     bne        +0x7C /* 00000DC8 */
  1248. 00000D4E  04AE 0000 0200 FEFC      subi.l     [A6 - 0x104], 0x200
  1249. 00000D56  4AAE FEFC                tst.l      [A6 - 0x104]
  1250. 00000D5A  6F6C                     ble        +0x6E /* 00000DC8 */
  1251. 00000D5C  4267                     clr.w      -[A7]
  1252. 00000D5E  206E 000C                movea.l    A0, [A6 + 0xC]
  1253. 00000D62  3F10                     move.w     -[A7], [A0]
  1254. 00000D64  3F3C 0001                move.w     -[A7], 0x1
  1255. 00000D68  2F3C 0000 0200           move.l     -[A7], 0x200
  1256. 00000D6E  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1257. 00000D72  3E1F                     move.w     D7, [A7]+
  1258. 00000D74  700A                     moveq.l    D0, 0x0A
  1259. 00000D76  2D40 FEF8                move.l     [A6 - 0x108], D0
  1260. 00000D7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1261. 00000D7E  2F08                     move.l     -[A7], A0
  1262. 00000D80  42A7                     clr.l      -[A7]
  1263. 00000D82  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  1264. 00000D86  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1265. 00000D8A  201F                     move.l     D0, [A7]+
  1266. 00000D8C  205F                     movea.l    A0, [A7]+
  1267. 00000D8E  2080                     move.l     [A0], D0
  1268. 00000D90  4267                     clr.w      -[A7]
  1269. 00000D92  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1270. 00000D96  3E1F                     move.w     D7, [A7]+
  1271. 00000D98  662E                     bne        +0x30 /* 00000DC8 */
  1272. 00000D9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1273. 00000D9E  2F10                     move.l     -[A7], [A0]
  1274. 00000DA0  205F                     movea.l    A0, [A7]+
  1275. 00000DA2  A029                     syscall    HLock
  1276. 00000DA4  4267                     clr.w      -[A7]
  1277. 00000DA6  206E 000C                movea.l    A0, [A6 + 0xC]
  1278. 00000DAA  3F10                     move.w     -[A7], [A0]
  1279. 00000DAC  486E FEF8                pea.l      [A6 - 0x108]
  1280. 00000DB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1281. 00000DB4  2050                     movea.l    A0, [A0]
  1282. 00000DB6  2F10                     move.l     -[A7], [A0]
  1283. 00000DB8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1284. 00000DBC  3E1F                     move.w     D7, [A7]+
  1285. 00000DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  1286. 00000DC2  2F10                     move.l     -[A7], [A0]
  1287. 00000DC4  205F                     movea.l    A0, [A7]+
  1288. 00000DC6  A02A                     syscall    HUnlock
  1289. label00000DC8:
  1290. 00000DC8  4A47                     tst.w      D7
  1291. 00000DCA  6716                     beq        +0x18 /* 00000DE2 */
  1292. 00000DCC  4267                     clr.w      -[A7]
  1293. 00000DCE  206E 000C                movea.l    A0, [A6 + 0xC]
  1294. 00000DD2  3F10                     move.w     -[A7], [A0]
  1295. 00000DD4  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1296. 00000DD8  3C1F                     move.w     D6, [A7]+
  1297. 00000DDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1298. 00000DDE  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1299. label00000DE2:
  1300. 00000DE2  3D47 0016                move.w     [A6 + 0x16], D7
  1301. 00000DE6  4CDF 00C0                movem.l    D6,D7, [A7]+
  1302. 00000DEA  4E5E                     unlink     A6
  1303. 00000DEC  205F                     movea.l    A0, [A7]+
  1304. 00000DEE  DEFC 000E                add.w      A7, 0xE
  1305. 00000DF2  4ED0                     jmp        [A0]
  1306. 00000DF4  4E56 FF4E                link       A6, -0x00B2
  1307. 00000DF8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1308. 00000DFC  266E 0008                movea.l    A3, [A6 + 0x8]
  1309. 00000E00  2853                     movea.l    A4, [A3]
  1310. 00000E02  4AAC 000C                tst.l      [A4 + 0xC]
  1311. 00000E06  6600 0088                bne        +0x8A /* 00000E90 */
  1312. 00000E0A  4267                     clr.w      -[A7]
  1313. 00000E0C  2F0C                     move.l     -[A7], A4
  1314. 00000E0E  486E FF6A                pea.l      [A6 - 0x96]
  1315. 00000E12  486E FF6C                pea.l      [A6 - 0x94]
  1316. 00000E16  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  1317. 00000E1A  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  1318. 00000E1E  665A                     bne        +0x5C /* 00000E7A */
  1319. 00000E20  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1320. 00000E24  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  1321. 00000E28  7000                     moveq.l    D0, 0x00
  1322. 00000E2A  2D40 FFAC                move.l     [A6 - 0x54], D0
  1323. 00000E2E  4267                     clr.w      -[A7]
  1324. 00000E30  486E FF6C                pea.l      [A6 - 0x94]
  1325. 00000E34  3F2E FF6A                move.w     -[A7], [A6 - 0x96]
  1326. 00000E38  486D EE30                pea.l      [A5 - 0x11D0]
  1327. 00000E3C  486E FFAC                pea.l      [A6 - 0x54]
  1328. 00000E40  4EBA FEBA                jsr        [PC - 0x146 /* 00000CFC */]
  1329. 00000E44  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  1330. 00000E48  6630                     bne        +0x32 /* 00000E7A */
  1331. 00000E4A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1332. 00000E4E  2F0C                     move.l     -[A7], A4
  1333. 00000E50  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1334. 00000E54  4EBA FD7E                jsr        [PC - 0x282 /* 00000BD4 */]
  1335. 00000E58  4267                     clr.w      -[A7]
  1336. 00000E5A  3F2D EE30                move.w     -[A7], [A5 - 0x11D0]
  1337. 00000E5E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1338. 00000E62  3E1F                     move.w     D7, [A7]+
  1339. 00000E64  4A6D F212                tst.w      [A5 - 0xDEE]
  1340. 00000E68  6606                     bne        +0x8 /* 00000E70 */
  1341. 00000E6A  3B6D EE2E F212           move.w     [A5 - 0xDEE], [A5 - 0x11D2]
  1342. label00000E70:
  1343. 00000E70  486E FFAC                pea.l      [A6 - 0x54]
  1344. 00000E74  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1345. 00000E78  6016                     bra        +0x18 /* 00000E90 */
  1346. label00000E7A:
  1347. 00000E7A  7094                     moveq.l    D0, 0xFFFFFF94
  1348. 00000E7C  B06D F212                cmp.w      D0, [A5 - 0xDEE]
  1349. 00000E80  56C0                     sne        D0
  1350. 00000E82  4A00                     tst.b      D0
  1351. 00000E84  670A                     beq        +0xC /* 00000E90 */
  1352. 00000E86  72D5                     moveq.l    D1, 0xFFFFFFD5
  1353. 00000E88  B26D F212                cmp.w      D1, [A5 - 0xDEE]
  1354. 00000E8C  56C1                     sne        D1
  1355. 00000E8E  C001                     and.b      D0, D1
  1356. label00000E90:
  1357. 00000E90  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1358. 00000E94  4E5E                     unlink     A6
  1359. 00000E96  2E9F                     move.l     [A7], [A7]+
  1360. 00000E98  4E75                     rts
  1361. fn00000E9A:
  1362. 00000E9A  4E56 FFFC                link       A6, -0x0004
  1363. 00000E9E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1364. 00000EA2  206E 0008                movea.l    A0, [A6 + 0x8]
  1365. 00000EA6  3C28 074C                move.w     D6, [A0 + 0x74C]
  1366. 00000EAA  6734                     beq        +0x36 /* 00000EE0 */
  1367. 00000EAC  7E06                     moveq.l    D7, 0x06
  1368. 00000EAE  602A                     bra        +0x2C /* 00000EDA */
  1369. label00000EB0:
  1370. 00000EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1371. 00000EB4  3007                     move.w     D0, D7
  1372. 00000EB6  E940                     asl        D0.w, 4
  1373. 00000EB8  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1374. 00000EBC  49F0 0000                lea.l      A4, [A0 + D0.w]
  1375. 00000EC0  4267                     clr.w      -[A7]
  1376. 00000EC2  102C 0001                move.b     D0, [A4 + 0x1]
  1377. 00000EC6  4880                     ext.w      D0
  1378. 00000EC8  3F00                     move.w     -[A7], D0
  1379. 00000ECA  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1380. 00000ECE  101F                     move.b     D0, [A7]+
  1381. 00000ED0  6706                     beq        +0x8 /* 00000ED8 */
  1382. 00000ED2  3006                     move.w     D0, D6
  1383. 00000ED4  D16C 0006                add.w      [A4 + 0x6], D0
  1384. label00000ED8:
  1385. 00000ED8  5247                     addq.w     D7, 1
  1386. label00000EDA:
  1387. 00000EDA  701D                     moveq.l    D0, 0x1D
  1388. 00000EDC  B047                     cmp.w      D0, D7
  1389. 00000EDE  6CD0                     bge        -0x2E /* 00000EB0 */
  1390. label00000EE0:
  1391. 00000EE0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1392. 00000EE4  4E5E                     unlink     A6
  1393. 00000EE6  2E9F                     move.l     [A7], [A7]+
  1394. 00000EE8  4E75                     rts
  1395. fn00000EEA:
  1396. 00000EEA  4E56 FFE2                link       A6, -0x001E
  1397. 00000EEE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1398. 00000EF2  206E 000C                movea.l    A0, [A6 + 0xC]
  1399. 00000EF6  3C28 0004                move.w     D6, [A0 + 0x4]
  1400. 00000EFA  2E28 0018                move.l     D7, [A0 + 0x18]
  1401. 00000EFE  2047                     movea.l    A0, D7
  1402. 00000F00  3006                     move.w     D0, D6
  1403. 00000F02  E940                     asl        D0.w, 4
  1404. 00000F04  43E8 049E                lea.l      A1, [A0 + 0x49E]
  1405. 00000F08  41F1 0000                lea.l      A0, [A1 + D0.w]
  1406. 00000F0C  2D48 FFF8                move.l     [A6 - 0x8], A0
  1407. 00000F10  2047                     movea.l    A0, D7
  1408. 00000F12  3006                     move.w     D0, D6
  1409. 00000F14  E940                     asl        D0.w, 4
  1410. 00000F16  43E8 023E                lea.l      A1, [A0 + 0x23E]
  1411. 00000F1A  41F1 0000                lea.l      A0, [A1 + D0.w]
  1412. 00000F1E  2808                     move.l     D4, A0
  1413. 00000F20  2047                     movea.l    A0, D7
  1414. 00000F22  3006                     move.w     D0, D6
  1415. 00000F24  E540                     asl        D0.w, 2
  1416. 00000F26  41E8 0770                lea.l      A0, [A0 + 0x770]
  1417. 00000F2A  2670 0000                movea.l    A3, [A0 + D0.w]
  1418. 00000F2E  200B                     move.l     D0, A3
  1419. 00000F30  57C5                     seq        D5
  1420. 00000F32  4405                     neg.b      D5
  1421. 00000F34  206E FFF8                movea.l    A0, [A6 - 0x8]
  1422. 00000F38  2244                     movea.l    A1, D4
  1423. 00000F3A  1028 0001                move.b     D0, [A0 + 0x1]
  1424. 00000F3E  B029 0001                cmp.b      D0, [A1 + 0x1]
  1425. 00000F42  56C0                     sne        D0
  1426. 00000F44  4A00                     tst.b      D0
  1427. 00000F46  662E                     bne        +0x30 /* 00000F76 */
  1428. 00000F48  2244                     movea.l    A1, D4
  1429. 00000F4A  3228 0006                move.w     D1, [A0 + 0x6]
  1430. 00000F4E  B269 0006                cmp.w      D1, [A1 + 0x6]
  1431. 00000F52  56C1                     sne        D1
  1432. 00000F54  8001                     or.b       D0, D1
  1433. 00000F56  661E                     bne        +0x20 /* 00000F76 */
  1434. 00000F58  8005                     or.b       D0, D5
  1435. 00000F5A  0240 0001                andi.w     D0, 0x1
  1436. 00000F5E  6616                     bne        +0x18 /* 00000F76 */
  1437. 00000F60  2053                     movea.l    A0, [A3]
  1438. 00000F62  2228 000A                move.l     D1, [A0 + 0xA]
  1439. 00000F66  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1440. 00000F6A  56C1                     sne        D1
  1441. 00000F6C  8001                     or.b       D0, D1
  1442. 00000F6E  0240 0001                andi.w     D0, 0x1
  1443. 00000F72  6700 00A6                beq        +0xA8 /* 0000101A */
  1444. label00000F76:
  1445. 00000F76  1005                     move.b     D0, D5
  1446. 00000F78  6722                     beq        +0x24 /* 00000F9C */
  1447. 00000F7A  42A7                     clr.l      -[A7]
  1448. 00000F7C  2F3C 0000 08FE           move.l     -[A7], 0x8FE
  1449. 00000F82  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1450. 00000F86  265F                     movea.l    A3, [A7]+
  1451. 00000F88  2047                     movea.l    A0, D7
  1452. 00000F8A  3006                     move.w     D0, D6
  1453. 00000F8C  E540                     asl        D0.w, 2
  1454. 00000F8E  41E8 0770                lea.l      A0, [A0 + 0x770]
  1455. 00000F92  218B 0000                move.l     [A0 + D0.w], A3
  1456. 00000F96  426E FFE6                clr.w      [A6 - 0x1A]
  1457. 00000F9A  6008                     bra        +0xA /* 00000FA4 */
  1458. label00000F9C:
  1459. 00000F9C  2053                     movea.l    A0, [A3]
  1460. 00000F9E  3D68 074C FFE6           move.w     [A6 - 0x1A], [A0 + 0x74C]
  1461. label00000FA4:
  1462. 00000FA4  2F0B                     move.l     -[A7], A3
  1463. 00000FA6  205F                     movea.l    A0, [A7]+
  1464. 00000FA8  A029                     syscall    HLock
  1465. 00000FAA  2853                     movea.l    A4, [A3]
  1466. 00000FAC  2F0C                     move.l     -[A7], A4
  1467. 00000FAE  1F05                     move.b     -[A7], D5
  1468. 00000FB0  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  1469. 00000FB4  396E FFE6 074C           move.w     [A4 + 0x74C], [A6 - 0x1A]
  1470. 00000FBA  296E 0008 000A           move.l     [A4 + 0xA], [A6 + 0x8]
  1471. 00000FC0  197C 0001 0743           move.b     [A4 + 0x743], 0x1
  1472. 00000FC6  422C 0744                clr.b      [A4 + 0x744]
  1473. 00000FCA  197C 0001 0742           move.b     [A4 + 0x742], 0x1
  1474. 00000FD0  206E 000C                movea.l    A0, [A6 + 0xC]
  1475. 00000FD4  2068 0014                movea.l    A0, [A0 + 0x14]
  1476. 00000FD8  0828 0002 001B           btst.b     [A0 + 0x1B], 0x2
  1477. 00000FDE  56C0                     sne        D0
  1478. 00000FE0  4400                     neg.b      D0
  1479. 00000FE2  1940 07EE                move.b     [A4 + 0x7EE], D0
  1480. 00000FE6  7000                     moveq.l    D0, 0x00
  1481. 00000FE8  2940 0886                move.l     [A4 + 0x886], D0
  1482. 00000FEC  422C 0880                clr.b      [A4 + 0x880]
  1483. 00000FF0  2F0C                     move.l     -[A7], A4
  1484. 00000FF2  3F3C 0001                move.w     -[A7], 0x1
  1485. 00000FF6  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  1486. 00000FFA  2F0C                     move.l     -[A7], A4
  1487. 00000FFC  4EBA FE9C                jsr        [PC - 0x164 /* 00000E9A */]
  1488. 00001000  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1489. 00001004  2D48 FFE2                move.l     [A6 - 0x1E], A0
  1490. 00001008  117C 00FF 0001           move.b     [A0 + 0x1], 0xFF
  1491. 0000100E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1492. 00001012  117C 00FF 000A           move.b     [A0 + 0xA], 0xFF
  1493. 00001018  6006                     bra        +0x8 /* 00001020 */
  1494. label0000101A:
  1495. 0000101A  2F0B                     move.l     -[A7], A3
  1496. 0000101C  205F                     movea.l    A0, [A7]+
  1497. 0000101E  A029                     syscall    HLock
  1498. label00001020:
  1499. 00001020  2D4B 0010                move.l     [A6 + 0x10], A3
  1500. 00001024  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1501. 00001028  4E5E                     unlink     A6
  1502. 0000102A  205F                     movea.l    A0, [A7]+
  1503. 0000102C  504F                     addq.w     A7, 8
  1504. 0000102E  4ED0                     jmp        [A0]
  1505. fn00001030:
  1506. 00001030  4E56 0000                link       A6, 0
  1507. 00001034  2F0C                     move.l     -[A7], A4
  1508. 00001036  286E 0008                movea.l    A4, [A6 + 0x8]
  1509. 0000103A  4AAC 0010                tst.l      [A4 + 0x10]
  1510. 0000103E  6746                     beq        +0x48 /* 00001086 */
  1511. 00001040  296D F24E 0016           move.l     [A4 + 0x16], [A5 - 0xDB2]
  1512. 00001046  4267                     clr.w      -[A7]
  1513. 00001048  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1514. 0000104C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1515. 00001050  195F 0014                move.b     [A4 + 0x14], [A7]+
  1516. 00001054  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1517. 00001058  205F                     movea.l    A0, [A7]+
  1518. 0000105A  A029                     syscall    HLock
  1519. 0000105C  206C 0010                movea.l    A0, [A4 + 0x10]
  1520. 00001060  2B50 F24E                move.l     [A5 - 0xDB2], [A0]
  1521. 00001064  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1522. 00001068  4AA8 0008                tst.l      [A0 + 0x8]
  1523. 0000106C  6718                     beq        +0x1A /* 00001086 */
  1524. 0000106E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1525. 00001072  205F                     movea.l    A0, [A7]+
  1526. 00001074  A029                     syscall    HLock
  1527. 00001076  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1528. 0000107A  2068 0008                movea.l    A0, [A0 + 0x8]
  1529. 0000107E  226D F24E                movea.l    A1, [A5 - 0xDB2]
  1530. 00001082  2350 0004                move.l     [A1 + 0x4], [A0]
  1531. label00001086:
  1532. 00001086  296D F23E 001A           move.l     [A4 + 0x1A], [A5 - 0xDC2]
  1533. 0000108C  4AAC 000C                tst.l      [A4 + 0xC]
  1534. 00001090  6724                     beq        +0x26 /* 000010B6 */
  1535. 00001092  4267                     clr.w      -[A7]
  1536. 00001094  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1537. 00001098  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1538. 0000109C  195F 0015                move.b     [A4 + 0x15], [A7]+
  1539. 000010A0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1540. 000010A4  205F                     movea.l    A0, [A7]+
  1541. 000010A6  A029                     syscall    HLock
  1542. 000010A8  2B6C 000C F23E           move.l     [A5 - 0xDC2], [A4 + 0xC]
  1543. 000010AE  206D F23E                movea.l    A0, [A5 - 0xDC2]
  1544. 000010B2  2B50 F242                move.l     [A5 - 0xDBE], [A0]
  1545. label000010B6:
  1546. 000010B6  285F                     movea.l    A4, [A7]+
  1547. 000010B8  4E5E                     unlink     A6
  1548. 000010BA  2E9F                     move.l     [A7], [A7]+
  1549. 000010BC  4E75                     rts
  1550. fn000010BE:
  1551. 000010BE  4E56 0000                link       A6, 0
  1552. 000010C2  2F0C                     move.l     -[A7], A4
  1553. 000010C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1554. 000010C8  4AAC 000C                tst.l      [A4 + 0xC]
  1555. 000010CC  671A                     beq        +0x1C /* 000010E8 */
  1556. 000010CE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1557. 000010D2  1F2C 0015                move.b     -[A7], [A4 + 0x15]
  1558. 000010D6  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1559. 000010DA  2B6C 001A F23E           move.l     [A5 - 0xDC2], [A4 + 0x1A]
  1560. 000010E0  206D F23E                movea.l    A0, [A5 - 0xDC2]
  1561. 000010E4  2B50 F242                move.l     [A5 - 0xDBE], [A0]
  1562. label000010E8:
  1563. 000010E8  4AAC 0010                tst.l      [A4 + 0x10]
  1564. 000010EC  672C                     beq        +0x2E /* 0000111A */
  1565. 000010EE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1566. 000010F2  1F2C 0014                move.b     -[A7], [A4 + 0x14]
  1567. 000010F6  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1568. 000010FA  082C 0007 0014           btst.b     [A4 + 0x14], 0x7
  1569. 00001100  6612                     bne        +0x14 /* 00001114 */
  1570. 00001102  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1571. 00001106  4AA8 0008                tst.l      [A0 + 0x8]
  1572. 0000110A  6708                     beq        +0xA /* 00001114 */
  1573. 0000110C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1574. 00001110  205F                     movea.l    A0, [A7]+
  1575. 00001112  A02A                     syscall    HUnlock
  1576. label00001114:
  1577. 00001114  2B6C 0016 F24E           move.l     [A5 - 0xDB2], [A4 + 0x16]
  1578. label0000111A:
  1579. 0000111A  285F                     movea.l    A4, [A7]+
  1580. 0000111C  4E5E                     unlink     A6
  1581. 0000111E  2E9F                     move.l     [A7], [A7]+
  1582. 00001120  4E75                     rts
  1583. fn00001122:
  1584. 00001122  4E56 0000                link       A6, 0
  1585. 00001126  206E 000C                movea.l    A0, [A6 + 0xC]
  1586. 0000112A  4AA8 001E                tst.l      [A0 + 0x1E]
  1587. 0000112E  674A                     beq        +0x4C /* 0000117A */
  1588. 00001130  226E 0010                movea.l    A1, [A6 + 0x10]
  1589. 00001134  2368 001E 0010           move.l     [A1 + 0x10], [A0 + 0x1E]
  1590. 0000113A  206E 0010                movea.l    A0, [A6 + 0x10]
  1591. 0000113E  7000                     moveq.l    D0, 0x00
  1592. 00001140  2140 000C                move.l     [A0 + 0xC], D0
  1593. 00001144  4AAE 0008                tst.l      [A6 + 0x8]
  1594. 00001148  6720                     beq        +0x22 /* 0000116A */
  1595. 0000114A  206E 0010                movea.l    A0, [A6 + 0x10]
  1596. 0000114E  2F08                     move.l     -[A7], A0
  1597. 00001150  42A7                     clr.l      -[A7]
  1598. 00001152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1599. 00001156  226E 000C                movea.l    A1, [A6 + 0xC]
  1600. 0000115A  2F29 0022                move.l     -[A7], [A1 + 0x22]
  1601. 0000115E  4EBA FD8A                jsr        [PC - 0x276 /* 00000EEA */]
  1602. 00001162  201F                     move.l     D0, [A7]+
  1603. 00001164  205F                     movea.l    A0, [A7]+
  1604. 00001166  2140 000C                move.l     [A0 + 0xC], D0
  1605. label0000116A:
  1606. 0000116A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1607. 0000116E  4EBA FEC0                jsr        [PC - 0x140 /* 00001030 */]
  1608. 00001172  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1609. 00001178  6004                     bra        +0x6 /* 0000117E */
  1610. label0000117A:
  1611. 0000117A  422E 0014                clr.b      [A6 + 0x14]
  1612. label0000117E:
  1613. 0000117E  4E5E                     unlink     A6
  1614. 00001180  205F                     movea.l    A0, [A7]+
  1615. 00001182  DEFC 000C                add.w      A7, 0xC
  1616. 00001186  4ED0                     jmp        [A0]
  1617. fn00001188:
  1618. 00001188  4E56 FFDA                link       A6, -0x0026
  1619. 0000118C  2F0C                     move.l     -[A7], A4
  1620. 0000118E  42A7                     clr.l      -[A7]
  1621. 00001190  2F3C 0000 01B8           move.l     -[A7], 0x1B8
  1622. 00001196  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1623. 0000119A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1624. 0000119E  6738                     beq        +0x3A /* 000011D8 */
  1625. 000011A0  42A7                     clr.l      -[A7]
  1626. 000011A2  2F3C 0000 2710           move.l     -[A7], 0x2710
  1627. 000011A8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1628. 000011AC  285F                     movea.l    A4, [A7]+
  1629. 000011AE  200C                     move.l     D0, A4
  1630. 000011B0  660A                     bne        +0xC /* 000011BC */
  1631. 000011B2  486E FFFC                pea.l      [A6 - 0x4]
  1632. 000011B6  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1633. 000011BA  601C                     bra        +0x1E /* 000011D8 */
  1634. label000011BC:
  1635. 000011BC  4267                     clr.w      -[A7]
  1636. 000011BE  487A 00EC                pea.l      [PC + 0xEC /* 000012AC, value 0x446494C, pstring "FILE" */]
  1637. 000011C2  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  1638. 000011C6  101F                     move.b     D0, [A7]+
  1639. 000011C8  6608                     bne        +0xA /* 000011D2 */
  1640. 000011CA  486E FFFC                pea.l      [A6 - 0x4]
  1641. 000011CE  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1642. label000011D2:
  1643. 000011D2  2F0C                     move.l     -[A7], A4
  1644. 000011D4  205F                     movea.l    A0, [A7]+
  1645. 000011D6  A023                     syscall    DisposHandle/DisposeHandle
  1646. label000011D8:
  1647. 000011D8  4AAE FFFC                tst.l      [A6 - 0x4]
  1648. 000011DC  6700 00C6                beq        +0xC8 /* 000012A4 */
  1649. 000011E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1650. 000011E4  216E FFFC 001E           move.l     [A0 + 0x1E], [A6 - 0x4]
  1651. 000011EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1652. 000011EE  2F10                     move.l     -[A7], [A0]
  1653. 000011F0  2F3C 0000 01B8           move.l     -[A7], 0x1B8
  1654. 000011F6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1655. 000011FA  2D6E FFFC FFEE           move.l     [A6 - 0x12], [A6 - 0x4]
  1656. 00001200  7000                     moveq.l    D0, 0x00
  1657. 00001202  2D40 FFEA                move.l     [A6 - 0x16], D0
  1658. 00001206  486E FFDE                pea.l      [A6 - 0x22]
  1659. 0000120A  4EBA FE24                jsr        [PC - 0x1DC /* 00001030 */]
  1660. 0000120E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1661. 00001212  316D F35E 010C           move.w     [A0 + 0x10C], [A5 - 0xCA2]
  1662. 00001218  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1663. 0000121C  117C 0001 0129           move.b     [A0 + 0x129], 0x1
  1664. 00001222  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1665. 00001226  4268 014A                clr.w      [A0 + 0x14A]
  1666. 0000122A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1667. 0000122E  317C FFFF 014C           move.w     [A0 + 0x14C], 0xFFFF
  1668. 00001234  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1669. 00001238  4268 019E                clr.w      [A0 + 0x19E]
  1670. 0000123C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1671. 00001240  117C 0001 014E           move.b     [A0 + 0x14E], 0x1
  1672. 00001246  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1673. 0000124A  117C 0001 014F           move.b     [A0 + 0x14F], 0x1
  1674. 00001250  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1675. 00001254  317C FFFF 0126           move.w     [A0 + 0x126], 0xFFFF
  1676. 0000125A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1677. 0000125E  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  1678. 00001264  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1679. 00001268  117C 0001 012F           move.b     [A0 + 0x12F], 0x1
  1680. 0000126E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1681. 00001272  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  1682. 00001278  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  1683. 0000127C  102D F435                move.b     D0, [A5 - 0xBCB]
  1684. 00001280  6708                     beq        +0xA /* 0000128A */
  1685. 00001282  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  1686. 00001286  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  1687. label0000128A:
  1688. 0000128A  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1689. 0000128E  4267                     clr.w      -[A7]
  1690. 00001290  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1691. 00001294  101F                     move.b     D0, [A7]+
  1692. 00001296  6704                     beq        +0x6 /* 0000129C */
  1693. 00001298  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1694. label0000129C:
  1695. 0000129C  486E FFDE                pea.l      [A6 - 0x22]
  1696. 000012A0  4EBA FE1C                jsr        [PC - 0x1E4 /* 000010BE */]
  1697. label000012A4:
  1698. 000012A4  285F                     movea.l    A4, [A7]+
  1699. 000012A6  4E5E                     unlink     A6
  1700. 000012A8  2E9F                     move.l     [A7], [A7]+
  1701. 000012AA  4E75                     rts
  1702. 000012AC  0446 494C                subi.w     D6, 0x494C /* 'IL' */
  1703. 000012B0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1704. fn000012B2:
  1705. 000012B2  4E56 0000                link       A6, 0
  1706. 000012B6  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1707. 000012BA  4868 0126                pea.l      [A0 + 0x126]
  1708. 000012BE  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  1709. 000012C2  4267                     clr.w      -[A7]
  1710. 000012C4  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  1711. 000012C8  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1712. 000012CC  4868 0008                pea.l      [A0 + 0x8]
  1713. 000012D0  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1714. 000012D4  102D F435                move.b     D0, [A5 - 0xBCB]
  1715. 000012D8  6710                     beq        +0x12 /* 000012EA */
  1716. 000012DA  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  1717. 000012DE  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1718. 000012E2  4868 0122                pea.l      [A0 + 0x122]
  1719. 000012E6  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1720. label000012EA:
  1721. 000012EA  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1722. 000012EE  4868 0118                pea.l      [A0 + 0x118]
  1723. 000012F2  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1724. 000012F6  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1725. 000012FA  4868 011C                pea.l      [A0 + 0x11C]
  1726. 000012FE  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1727. 00001302  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1728. 00001306  4868 0134                pea.l      [A0 + 0x134]
  1729. 0000130A  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1730. 0000130E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1731. 00001312  4868 0138                pea.l      [A0 + 0x138]
  1732. 00001316  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1733. 0000131A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1734. 0000131E  4868 012A                pea.l      [A0 + 0x12A]
  1735. 00001322  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1736. 00001326  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1737. 0000132A  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1738. 0000132E  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  1739. 00001332  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1740. 00001336  4868 010E                pea.l      [A0 + 0x10E]
  1741. 0000133A  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1742. 0000133E  206E 0008                movea.l    A0, [A6 + 0x8]
  1743. 00001342  4868 0022                pea.l      [A0 + 0x22]
  1744. 00001346  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1745. 0000134A  206E 0008                movea.l    A0, [A6 + 0x8]
  1746. 0000134E  4868 001E                pea.l      [A0 + 0x1E]
  1747. 00001352  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1748. 00001356  4E5E                     unlink     A6
  1749. 00001358  2E9F                     move.l     [A7], [A7]+
  1750. 0000135A  4E75                     rts
  1751. fn0000135C:
  1752. 0000135C  4E56 FE90                link       A6, -0x0170
  1753. 00001360  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1754. 00001364  282E 000C                move.l     D4, [A6 + 0xC]
  1755. 00001368  4267                     clr.w      -[A7]
  1756. 0000136A  2F04                     move.l     -[A7], D4
  1757. 0000136C  486E FE92                pea.l      [A6 - 0x16E]
  1758. 00001370  486E FF94                pea.l      [A6 - 0x6C]
  1759. 00001374  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  1760. 00001378  4A5F                     tst.w      [A7]+
  1761. 0000137A  6600 011C                bne        +0x11E /* 00001498 */
  1762. 0000137E  4267                     clr.w      -[A7]
  1763. 00001380  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1764. 00001384  101F                     move.b     D0, [A7]+
  1765. 00001386  670A                     beq        +0xC /* 00001392 */
  1766. 00001388  3B7C 0007 F212           move.w     [A5 - 0xDEE], 0x7
  1767. 0000138E  6000 0108                bra        +0x10A /* 00001498 */
  1768. label00001392:
  1769. 00001392  41EE FE94                lea.l      A0, [A6 - 0x16C]
  1770. 00001396  43EE FF94                lea.l      A1, [A6 - 0x6C]
  1771. 0000139A  700F                     moveq.l    D0, 0x0F
  1772. label0000139C:
  1773. 0000139C  20D9                     move.l     [A0]+, [A1]+
  1774. 0000139E  51C8 FFFC                dbf        D0, -0x6 /* 0000139C */
  1775. 000013A2  4267                     clr.w      -[A7]
  1776. 000013A4  486E FFE2                pea.l      [A6 - 0x1E]
  1777. 000013A8  2F04                     move.l     -[A7], D4
  1778. 000013AA  42A7                     clr.l      -[A7]
  1779. 000013AC  4EBA FD74                jsr        [PC - 0x28C /* 00001122 */]
  1780. 000013B0  101F                     move.b     D0, [A7]+
  1781. 000013B2  6700 00E4                beq        +0xE6 /* 00001498 */
  1782. 000013B6  4267                     clr.w      -[A7]
  1783. 000013B8  A994                     syscall    CurResFile
  1784. 000013BA  3E1F                     move.w     D7, [A7]+
  1785. 000013BC  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  1786. 000013C0  2D6D F23E FFEE           move.l     [A6 - 0x12], [A5 - 0xDC2]
  1787. 000013C6  422E FFF7                clr.b      [A6 - 0x9]
  1788. 000013CA  2C3C 0002 0004           move.l     D6, 0x20004
  1789. 000013D0  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1790. 000013D4  47E8 0126                lea.l      A3, [A0 + 0x126]
  1791. 000013D8  4267                     clr.w      -[A7]
  1792. 000013DA  486E FE94                pea.l      [A6 - 0x16C]
  1793. 000013DE  3F2E FE92                move.w     -[A7], [A6 - 0x16E]
  1794. 000013E2  4267                     clr.w      -[A7]
  1795. 000013E4  2F06                     move.l     -[A7], D6
  1796. 000013E6  2F0B                     move.l     -[A7], A3
  1797. 000013E8  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  1798. 000013EC  1A1F                     move.b     D5, [A7]+
  1799. 000013EE  1005                     move.b     D0, D5
  1800. 000013F0  6700 008E                beq        +0x90 /* 00001480 */
  1801. 000013F4  42A7                     clr.l      -[A7]
  1802. 000013F6  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  1803. 000013FC  3F3C 0001                move.w     -[A7], 0x1
  1804. 00001400  A80E                     syscall    Get1IndResource/Get1IxResource
  1805. 00001402  285F                     movea.l    A4, [A7]+
  1806. 00001404  200C                     move.l     D0, A4
  1807. 00001406  6712                     beq        +0x14 /* 0000141A */
  1808. 00001408  2054                     movea.l    A0, [A4]
  1809. 0000140A  226E 0008                movea.l    A1, [A6 + 0x8]
  1810. 0000140E  5888                     addq.l     A0, 4
  1811. 00001410  22D8                     move.l     [A1]+, [A0]+
  1812. 00001412  22D8                     move.l     [A1]+, [A0]+
  1813. 00001414  2F0C                     move.l     -[A7], A4
  1814. 00001416  A9A3                     syscall    ReleaseResource
  1815. 00001418  600E                     bra        +0x10 /* 00001428 */
  1816. label0000141A:
  1817. 0000141A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1818. 0000141E  42A7                     clr.l      -[A7]
  1819. 00001420  2F3C 0156 0200           move.l     -[A7], 0x1560200
  1820. 00001426  A8A7                     syscall    SetRect
  1821. label00001428:
  1822. 00001428  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1823. 0000142C  7003                     moveq.l    D0, 0x03
  1824. 0000142E  B068 019E                cmp.w      D0, [A0 + 0x19E]
  1825. 00001432  661A                     bne        +0x1C /* 0000144E */
  1826. 00001434  3F28 0126                move.w     -[A7], [A0 + 0x126]
  1827. 00001438  A99A                     syscall    CloseResFile
  1828. 0000143A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1829. 0000143E  317C FFFF 0126           move.w     [A0 + 0x126], 0xFFFF
  1830. 00001444  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1831. 00001448  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  1832. label0000144E:
  1833. 0000144E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1834. 00001452  4A68 019E                tst.w      [A0 + 0x19E]
  1835. 00001456  670C                     beq        +0xE /* 00001464 */
  1836. 00001458  3F3C 0001                move.w     -[A7], 0x1
  1837. 0000145C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1838. 00001460  4EAD 1B5A                jsr        [A5 + 0x1B5A /* export_871 */]
  1839. label00001464:
  1840. 00001464  206D F242                movea.l    A0, [A5 - 0xDBE]
  1841. 00001468  2244                     movea.l    A1, D4
  1842. 0000146A  2368 000A 0022           move.l     [A1 + 0x22], [A0 + 0xA]
  1843. 00001470  486D F23E                pea.l      [A5 - 0xDC2]
  1844. 00001474  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1845. 00001478  7000                     moveq.l    D0, 0x00
  1846. 0000147A  2B40 F242                move.l     [A5 - 0xDBE], D0
  1847. 0000147E  600C                     bra        +0xE /* 0000148C */
  1848. label00001480:
  1849. 00001480  2F04                     move.l     -[A7], D4
  1850. 00001482  4EBA FE2E                jsr        [PC - 0x1D2 /* 000012B2 */]
  1851. 00001486  3B7C 0013 F212           move.w     [A5 - 0xDEE], 0x13
  1852. label0000148C:
  1853. 0000148C  3F07                     move.w     -[A7], D7
  1854. 0000148E  A998                     syscall    UseResFile
  1855. 00001490  486E FFE2                pea.l      [A6 - 0x1E]
  1856. 00001494  4EBA FC28                jsr        [PC - 0x3D8 /* 000010BE */]
  1857. label00001498:
  1858. 00001498  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1859. 0000149C  4E5E                     unlink     A6
  1860. 0000149E  205F                     movea.l    A0, [A7]+
  1861. 000014A0  504F                     addq.w     A7, 8
  1862. 000014A2  4ED0                     jmp        [A0]
  1863. 000014A4  4E56 FFEC                link       A6, -0x0014
  1864. 000014A8  2F0C                     move.l     -[A7], A4
  1865. 000014AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1866. 000014AE  2850                     movea.l    A4, [A0]
  1867. 000014B0  4AAC 001E                tst.l      [A4 + 0x1E]
  1868. 000014B4  6638                     bne        +0x3A /* 000014EE */
  1869. 000014B6  2F0C                     move.l     -[A7], A4
  1870. 000014B8  4EBA FCCE                jsr        [PC - 0x332 /* 00001188 */]
  1871. 000014BC  4AAC 001E                tst.l      [A4 + 0x1E]
  1872. 000014C0  672C                     beq        +0x2E /* 000014EE */
  1873. 000014C2  2F0C                     move.l     -[A7], A4
  1874. 000014C4  486E FFEC                pea.l      [A6 - 0x14]
  1875. 000014C8  4EBA FE92                jsr        [PC - 0x16E /* 0000135C */]
  1876. 000014CC  486E FFEC                pea.l      [A6 - 0x14]
  1877. 000014D0  302E FFEE                move.w     D0, [A6 - 0x12]
  1878. 000014D4  4440                     neg.w      D0
  1879. 000014D6  3F00                     move.w     -[A7], D0
  1880. 000014D8  302E FFEC                move.w     D0, [A6 - 0x14]
  1881. 000014DC  4440                     neg.w      D0
  1882. 000014DE  3F00                     move.w     -[A7], D0
  1883. 000014E0  A8A8                     syscall    OffsetRect
  1884. 000014E2  41EC 0010                lea.l      A0, [A4 + 0x10]
  1885. 000014E6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1886. 000014EA  20D9                     move.l     [A0]+, [A1]+
  1887. 000014EC  20D9                     move.l     [A0]+, [A1]+
  1888. label000014EE:
  1889. 000014EE  285F                     movea.l    A4, [A7]+
  1890. 000014F0  4E5E                     unlink     A6
  1891. 000014F2  2E9F                     move.l     [A7], [A7]+
  1892. 000014F4  4E75                     rts
  1893. 000014F6  4E56 FFF4                link       A6, -0x000C
  1894. 000014FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1895. 000014FE  7E00                     moveq.l    D7, 0x00
  1896. 00001500  206E 0008                movea.l    A0, [A6 + 0x8]
  1897. 00001504  2850                     movea.l    A4, [A0]
  1898. 00001506  4AAC 001E                tst.l      [A4 + 0x1E]
  1899. 0000150A  6730                     beq        +0x32 /* 0000153C */
  1900. 0000150C  42A7                     clr.l      -[A7]
  1901. 0000150E  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1902. 00001512  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1903. 00001516  2E1F                     move.l     D7, [A7]+
  1904. 00001518  4AAC 0022                tst.l      [A4 + 0x22]
  1905. 0000151C  670C                     beq        +0xE /* 0000152A */
  1906. 0000151E  42A7                     clr.l      -[A7]
  1907. 00001520  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  1908. 00001524  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1909. 00001528  DE9F                     add.l      D7, [A7]+
  1910. label0000152A:
  1911. 0000152A  206C 001E                movea.l    A0, [A4 + 0x1E]
  1912. 0000152E  2650                     movea.l    A3, [A0]
  1913. 00001530  42A7                     clr.l      -[A7]
  1914. 00001532  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1915. 00001536  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1916. 0000153A  DE9F                     add.l      D7, [A7]+
  1917. label0000153C:
  1918. 0000153C  206E 0008                movea.l    A0, [A6 + 0x8]
  1919. 00001540  2147 0018                move.l     [A0 + 0x18], D7
  1920. 00001544  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1921. 00001548  4E5E                     unlink     A6
  1922. 0000154A  2E9F                     move.l     [A7], [A7]+
  1923. 0000154C  4E75                     rts
  1924. 0000154E  4E56 FFDE                link       A6, -0x0022
  1925. 00001552  2F0C                     move.l     -[A7], A4
  1926. 00001554  206E 0008                movea.l    A0, [A6 + 0x8]
  1927. 00001558  2850                     movea.l    A4, [A0]
  1928. 0000155A  4267                     clr.w      -[A7]
  1929. 0000155C  486E FFDE                pea.l      [A6 - 0x22]
  1930. 00001560  2F0C                     move.l     -[A7], A4
  1931. 00001562  42A7                     clr.l      -[A7]
  1932. 00001564  4EBA FBBC                jsr        [PC - 0x444 /* 00001122 */]
  1933. 00001568  101F                     move.b     D0, [A7]+
  1934. 0000156A  670C                     beq        +0xE /* 00001578 */
  1935. 0000156C  2F0C                     move.l     -[A7], A4
  1936. 0000156E  4EBA FD42                jsr        [PC - 0x2BE /* 000012B2 */]
  1937. 00001572  2B6E FFF4 F24E           move.l     [A5 - 0xDB2], [A6 - 0xC]
  1938. label00001578:
  1939. 00001578  285F                     movea.l    A4, [A7]+
  1940. 0000157A  4E5E                     unlink     A6
  1941. 0000157C  2E9F                     move.l     [A7], [A7]+
  1942. 0000157E  4E75                     rts
  1943. fn00001580:
  1944. 00001580  4E56 FFD2                link       A6, -0x002E
  1945. 00001584  48E7 0118                movem.l    -[A7], D7,A3,A4
  1946. 00001588  266E 000C                movea.l    A3, [A6 + 0xC]
  1947. 0000158C  206E 0010                movea.l    A0, [A6 + 0x10]
  1948. 00001590  4A68 0002                tst.w      [A0 + 0x2]
  1949. 00001594  6600 0092                bne        +0x94 /* 00001628 */
  1950. 00001598  486E FFEE                pea.l      [A6 - 0x12]
  1951. 0000159C  A874                     syscall    GetPort
  1952. 0000159E  42A7                     clr.l      -[A7]
  1953. 000015A0  A8D8                     syscall    NewRgn
  1954. 000015A2  285F                     movea.l    A4, [A7]+
  1955. 000015A4  206E FFEE                movea.l    A0, [A6 - 0x12]
  1956. 000015A8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1957. 000015AC  2F0C                     move.l     -[A7], A4
  1958. 000015AE  A8DC                     syscall    CopyRgn
  1959. 000015B0  206E FFEE                movea.l    A0, [A6 - 0x12]
  1960. 000015B4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1961. 000015B8  206E 0010                movea.l    A0, [A6 + 0x10]
  1962. 000015BC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1963. 000015C0  A8DF                     syscall    RectRgn
  1964. 000015C2  2D6B 0780 FFF8           move.l     [A6 - 0x8], [A3 + 0x780]
  1965. 000015C8  486D F41C                pea.l      [A5 - 0xBE4]
  1966. 000015CC  486B 027E                pea.l      [A3 + 0x27E]
  1967. 000015D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1968. 000015D4  486E FFFC                pea.l      [A6 - 0x4]
  1969. 000015D8  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  1970. 000015DC  7E06                     moveq.l    D7, 0x06
  1971. 000015DE  6030                     bra        +0x32 /* 00001610 */
  1972. label000015E0:
  1973. 000015E0  3007                     move.w     D0, D7
  1974. 000015E2  6B18                     bmi        +0x1A /* 000015FC */
  1975. 000015E4  B07C 001F                cmp.w      D0, 0x1F
  1976. 000015E8  6E12                     bgt        +0x14 /* 000015FC */
  1977. 000015EA  41EE 0000                lea.l      A0, [A6 + 0x0]
  1978. 000015EE  3200                     move.w     D1, D0
  1979. 000015F0  E649                     lsr        D1.w, 3
  1980. 000015F2  4441                     neg.w      D1
  1981. 000015F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1982. 000015F8  0A3C 0004                xori.b     ccr, 4
  1983. label000015FC:
  1984. 000015FC  6610                     bne        +0x12 /* 0000160E */
  1985. 000015FE  3F07                     move.w     -[A7], D7
  1986. 00001600  4267                     clr.w      -[A7]
  1987. 00001602  42A7                     clr.l      -[A7]
  1988. 00001604  2F0B                     move.l     -[A7], A3
  1989. 00001606  486E FFD2                pea.l      [A6 - 0x2E]
  1990. 0000160A  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  1991. label0000160E:
  1992. 0000160E  5247                     addq.w     D7, 1
  1993. label00001610:
  1994. 00001610  701D                     moveq.l    D0, 0x1D
  1995. 00001612  B047                     cmp.w      D0, D7
  1996. 00001614  6CCA                     bge        -0x34 /* 000015E0 */
  1997. 00001616  2F0C                     move.l     -[A7], A4
  1998. 00001618  206E FFEE                movea.l    A0, [A6 - 0x12]
  1999. 0000161C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2000. 00001620  A8DC                     syscall    CopyRgn
  2001. 00001622  2F0C                     move.l     -[A7], A4
  2002. 00001624  A8D9                     syscall    DisposRgn/DisposeRgn
  2003. 00001626  6054                     bra        +0x56 /* 0000167C */
  2004. label00001628:
  2005. 00001628  2D6B 0784 FFF8           move.l     [A6 - 0x8], [A3 + 0x784]
  2006. 0000162E  7E06                     moveq.l    D7, 0x06
  2007. 00001630  6032                     bra        +0x34 /* 00001664 */
  2008. label00001632:
  2009. 00001632  3007                     move.w     D0, D7
  2010. 00001634  6B18                     bmi        +0x1A /* 0000164E */
  2011. 00001636  B07C 001F                cmp.w      D0, 0x1F
  2012. 0000163A  6E12                     bgt        +0x14 /* 0000164E */
  2013. 0000163C  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2014. 00001640  3200                     move.w     D1, D0
  2015. 00001642  E649                     lsr        D1.w, 3
  2016. 00001644  4441                     neg.w      D1
  2017. 00001646  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2018. 0000164A  0A3C 0004                xori.b     ccr, 4
  2019. label0000164E:
  2020. 0000164E  6612                     bne        +0x14 /* 00001662 */
  2021. 00001650  3F07                     move.w     -[A7], D7
  2022. 00001652  3F3C 0001                move.w     -[A7], 0x1
  2023. 00001656  42A7                     clr.l      -[A7]
  2024. 00001658  2F0B                     move.l     -[A7], A3
  2025. 0000165A  486E FFD2                pea.l      [A6 - 0x2E]
  2026. 0000165E  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2027. label00001662:
  2028. 00001662  5247                     addq.w     D7, 1
  2029. label00001664:
  2030. 00001664  701D                     moveq.l    D0, 0x1D
  2031. 00001666  B047                     cmp.w      D0, D7
  2032. 00001668  6CC8                     bge        -0x36 /* 00001632 */
  2033. 0000166A  206E 0008                movea.l    A0, [A6 + 0x8]
  2034. 0000166E  0828 0003 001B           btst.b     [A0 + 0x1B], 0x3
  2035. 00001674  6706                     beq        +0x8 /* 0000167C */
  2036. 00001676  2F0B                     move.l     -[A7], A3
  2037. 00001678  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2038. label0000167C:
  2039. 0000167C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2040. 00001680  4E5E                     unlink     A6
  2041. 00001682  205F                     movea.l    A0, [A7]+
  2042. 00001684  DEFC 000C                add.w      A7, 0xC
  2043. 00001688  4ED0                     jmp        [A0]
  2044. fn0000168A:
  2045. 0000168A  4E56 FFDC                link       A6, -0x0024
  2046. 0000168E  48E7 0018                movem.l    -[A7], A3,A4
  2047. 00001692  266E 0008                movea.l    A3, [A6 + 0x8]
  2048. 00001696  286B 0014                movea.l    A4, [A3 + 0x14]
  2049. 0000169A  4267                     clr.w      -[A7]
  2050. 0000169C  486E FFDE                pea.l      [A6 - 0x22]
  2051. 000016A0  2F0C                     move.l     -[A7], A4
  2052. 000016A2  2F0B                     move.l     -[A7], A3
  2053. 000016A4  4EBA FA7C                jsr        [PC - 0x584 /* 00001122 */]
  2054. 000016A8  101F                     move.b     D0, [A7]+
  2055. 000016AA  6714                     beq        +0x16 /* 000016C0 */
  2056. 000016AC  2F0B                     move.l     -[A7], A3
  2057. 000016AE  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2058. 000016B2  2F0C                     move.l     -[A7], A4
  2059. 000016B4  4EBA FECA                jsr        [PC - 0x136 /* 00001580 */]
  2060. 000016B8  486E FFDE                pea.l      [A6 - 0x22]
  2061. 000016BC  4EBA FA00                jsr        [PC - 0x600 /* 000010BE */]
  2062. label000016C0:
  2063. 000016C0  4CDF 1800                movem.l    A3,A4, [A7]+
  2064. 000016C4  4E5E                     unlink     A6
  2065. 000016C6  2E9F                     move.l     [A7], [A7]+
  2066. 000016C8  4E75                     rts
  2067. fn000016CA:
  2068. 000016CA  4E56 FFD8                link       A6, -0x0028
  2069. 000016CE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2070. 000016D2  2C2E 0010                move.l     D6, [A6 + 0x10]
  2071. 000016D6  266E 0008                movea.l    A3, [A6 + 0x8]
  2072. 000016DA  286B 0006                movea.l    A4, [A3 + 0x6]
  2073. 000016DE  2E2B 0018                move.l     D7, [A3 + 0x18]
  2074. 000016E2  2047                     movea.l    A0, D7
  2075. 000016E4  2247                     movea.l    A1, D7
  2076. 000016E6  2F29 077C                move.l     -[A7], [A1 + 0x77C]
  2077. 000016EA  3F3C 0004                move.w     -[A7], 0x4
  2078. 000016EE  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2079. 000016F2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2080. 000016F6  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2081. 000016FA  3F3C 0004                move.w     -[A7], 0x4
  2082. 000016FE  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2083. 00001702  215F 077C                move.l     [A0 + 0x77C], [A7]+
  2084. 00001706  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  2085. 0000170C  6708                     beq        +0xA /* 00001716 */
  2086. 0000170E  2D6C 000C FFE4           move.l     [A6 - 0x1C], [A4 + 0xC]
  2087. 00001714  6028                     bra        +0x2A /* 0000173E */
  2088. label00001716:
  2089. 00001716  206B 0014                movea.l    A0, [A3 + 0x14]
  2090. 0000171A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2091. 0000171E  41E8 0010                lea.l      A0, [A0 + 0x10]
  2092. 00001722  22D8                     move.l     [A1]+, [A0]+
  2093. 00001724  22D8                     move.l     [A1]+, [A0]+
  2094. 00001726  302E FFE2                move.w     D0, [A6 - 0x1E]
  2095. 0000172A  906E FFDE                sub.w      D0, [A6 - 0x22]
  2096. 0000172E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2097. 00001732  302E FFE0                move.w     D0, [A6 - 0x20]
  2098. 00001736  906E FFDC                sub.w      D0, [A6 - 0x24]
  2099. 0000173A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2100. label0000173E:
  2101. 0000173E  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2102. 00001742  302E FFE6                move.w     D0, [A6 - 0x1A]
  2103. 00001746  48C0                     ext.l      D0
  2104. 00001748  81FC 0002                divs.w     D0, 0x2
  2105. 0000174C  322C 000A                move.w     D1, [A4 + 0xA]
  2106. 00001750  9240                     sub.w      D1, D0
  2107. 00001752  3F01                     move.w     -[A7], D1
  2108. 00001754  302E FFE4                move.w     D0, [A6 - 0x1C]
  2109. 00001758  48C0                     ext.l      D0
  2110. 0000175A  81FC 0002                divs.w     D0, 0x2
  2111. 0000175E  322C 0008                move.w     D1, [A4 + 0x8]
  2112. 00001762  9240                     sub.w      D1, D0
  2113. 00001764  3F01                     move.w     -[A7], D1
  2114. 00001766  302E FFE6                move.w     D0, [A6 - 0x1A]
  2115. 0000176A  48C0                     ext.l      D0
  2116. 0000176C  81FC 0002                divs.w     D0, 0x2
  2117. 00001770  D06C 000A                add.w      D0, [A4 + 0xA]
  2118. 00001774  122E FFE7                move.b     D1, [A6 - 0x19]
  2119. 00001778  0241 0001                andi.w     D1, 0x1
  2120. 0000177C  4881                     ext.w      D1
  2121. 0000177E  D240                     add.w      D1, D0
  2122. 00001780  3F01                     move.w     -[A7], D1
  2123. 00001782  302E FFE4                move.w     D0, [A6 - 0x1C]
  2124. 00001786  48C0                     ext.l      D0
  2125. 00001788  81FC 0002                divs.w     D0, 0x2
  2126. 0000178C  D06C 0008                add.w      D0, [A4 + 0x8]
  2127. 00001790  122E FFE5                move.b     D1, [A6 - 0x1B]
  2128. 00001794  0241 0001                andi.w     D1, 0x1
  2129. 00001798  4881                     ext.w      D1
  2130. 0000179A  D240                     add.w      D1, D0
  2131. 0000179C  3F01                     move.w     -[A7], D1
  2132. 0000179E  A8A7                     syscall    SetRect
  2133. 000017A0  2046                     movea.l    A0, D6
  2134. 000017A2  217C 3FFF FFC0 0780      move.l     [A0 + 0x780], 0x3FFFFFC0
  2135. 000017AA  2046                     movea.l    A0, D6
  2136. 000017AC  217C 3FFF FFC0 0784      move.l     [A0 + 0x784], 0x3FFFFFC0
  2137. 000017B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2138. 000017B8  2068 0010                movea.l    A0, [A0 + 0x10]
  2139. 000017BC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2140. 000017C0  22D8                     move.l     [A1]+, [A0]+
  2141. 000017C2  22D8                     move.l     [A1]+, [A0]+
  2142. 000017C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2143. 000017C8  2068 0006                movea.l    A0, [A0 + 0x6]
  2144. 000017CC  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  2145. 000017D2  2046                     movea.l    A0, D6
  2146. 000017D4  117C 0001 076A           move.b     [A0 + 0x76A], 0x1
  2147. 000017DA  206E 000C                movea.l    A0, [A6 + 0xC]
  2148. 000017DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2149. 000017E2  41E8 0010                lea.l      A0, [A0 + 0x10]
  2150. 000017E6  22D8                     move.l     [A1]+, [A0]+
  2151. 000017E8  22D8                     move.l     [A1]+, [A0]+
  2152. 000017EA  2046                     movea.l    A0, D6
  2153. 000017EC  41E8 076C                lea.l      A0, [A0 + 0x76C]
  2154. 000017F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2155. 000017F4  20D9                     move.l     [A0]+, [A1]+
  2156. 000017F6  20D9                     move.l     [A0]+, [A1]+
  2157. 000017F8  206E 000C                movea.l    A0, [A6 + 0xC]
  2158. 000017FC  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  2159. 00001802  6666                     bne        +0x68 /* 0000186A */
  2160. 00001804  3A2E FFFE                move.w     D5, [A6 - 0x2]
  2161. 00001808  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  2162. 0000180C  382E FFFC                move.w     D4, [A6 - 0x4]
  2163. 00001810  986E FFF8                sub.w      D4, [A6 - 0x8]
  2164. 00001814  3005                     move.w     D0, D5
  2165. 00001816  D06E FFEE                add.w      D0, [A6 - 0x12]
  2166. 0000181A  3D40 FFF2                move.w     [A6 - 0xE], D0
  2167. 0000181E  3004                     move.w     D0, D4
  2168. 00001820  D06E FFEC                add.w      D0, [A6 - 0x14]
  2169. 00001824  3D40 FFF0                move.w     [A6 - 0x10], D0
  2170. 00001828  206E 000C                movea.l    A0, [A6 + 0xC]
  2171. 0000182C  0828 0000 001B           btst.b     [A0 + 0x1B], 0x0
  2172. 00001832  6736                     beq        +0x38 /* 0000186A */
  2173. 00001834  486E FFEC                pea.l      [A6 - 0x14]
  2174. 00001838  302E FFEE                move.w     D0, [A6 - 0x12]
  2175. 0000183C  4440                     neg.w      D0
  2176. 0000183E  322E FFEA                move.w     D1, [A6 - 0x16]
  2177. 00001842  D240                     add.w      D1, D0
  2178. 00001844  3005                     move.w     D0, D5
  2179. 00001846  48C0                     ext.l      D0
  2180. 00001848  81FC 0002                divs.w     D0, 0x2
  2181. 0000184C  9240                     sub.w      D1, D0
  2182. 0000184E  3F01                     move.w     -[A7], D1
  2183. 00001850  302E FFEC                move.w     D0, [A6 - 0x14]
  2184. 00001854  4440                     neg.w      D0
  2185. 00001856  322E FFE8                move.w     D1, [A6 - 0x18]
  2186. 0000185A  D240                     add.w      D1, D0
  2187. 0000185C  3004                     move.w     D0, D4
  2188. 0000185E  48C0                     ext.l      D0
  2189. 00001860  81FC 0002                divs.w     D0, 0x2
  2190. 00001864  9240                     sub.w      D1, D0
  2191. 00001866  3F01                     move.w     -[A7], D1
  2192. 00001868  A8A8                     syscall    OffsetRect
  2193. label0000186A:
  2194. 0000186A  2047                     movea.l    A0, D7
  2195. 0000186C  1028 076A                move.b     D0, [A0 + 0x76A]
  2196. 00001870  6712                     beq        +0x14 /* 00001884 */
  2197. 00001872  486E FFEC                pea.l      [A6 - 0x14]
  2198. 00001876  2047                     movea.l    A0, D7
  2199. 00001878  4868 076C                pea.l      [A0 + 0x76C]
  2200. 0000187C  2047                     movea.l    A0, D7
  2201. 0000187E  4868 0774                pea.l      [A0 + 0x774]
  2202. 00001882  A8FA                     syscall    MapRect
  2203. label00001884:
  2204. 00001884  2046                     movea.l    A0, D6
  2205. 00001886  41E8 0774                lea.l      A0, [A0 + 0x774]
  2206. 0000188A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2207. 0000188E  20D9                     move.l     [A0]+, [A1]+
  2208. 00001890  20D9                     move.l     [A0]+, [A1]+
  2209. 00001892  2F06                     move.l     -[A7], D6
  2210. 00001894  2F3A 0048                move.l     -[A7], [PC + 0x48 /* 000018DE, value 0x3FFFFFC0 */]
  2211. 00001898  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  2212. 0000189C  2046                     movea.l    A0, D6
  2213. 0000189E  2028 088A                move.l     D0, [A0 + 0x88A]
  2214. 000018A2  7200                     moveq.l    D1, 0x00
  2215. 000018A4  B081                     cmp.l      D0, D1
  2216. 000018A6  6728                     beq        +0x2A /* 000018D0 */
  2217. 000018A8  2047                     movea.l    A0, D7
  2218. 000018AA  2247                     movea.l    A1, D7
  2219. 000018AC  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  2220. 000018B0  3F3C 0004                move.w     -[A7], 0x4
  2221. 000018B4  226E 0008                movea.l    A1, [A6 + 0x8]
  2222. 000018B8  3F29 0004                move.w     -[A7], [A1 + 0x4]
  2223. 000018BC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2224. 000018C0  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2225. 000018C4  3F3C 0004                move.w     -[A7], 0x4
  2226. 000018C8  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2227. 000018CC  215F 088A                move.l     [A0 + 0x88A], [A7]+
  2228. label000018D0:
  2229. 000018D0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2230. 000018D4  4E5E                     unlink     A6
  2231. 000018D6  205F                     movea.l    A0, [A7]+
  2232. 000018D8  DEFC 000C                add.w      A7, 0xC
  2233. 000018DC  4ED0                     jmp        [A0]
  2234. 000018DE  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2235. 000018E0  FFC0                     .invalid   <<F/7/7>>
  2236. fn000018E2:
  2237. 000018E2  4E56 FFDE                link       A6, -0x0022
  2238. 000018E6  48E7 0018                movem.l    -[A7], A3,A4
  2239. 000018EA  266E 0008                movea.l    A3, [A6 + 0x8]
  2240. 000018EE  286B 0014                movea.l    A4, [A3 + 0x14]
  2241. 000018F2  4267                     clr.w      -[A7]
  2242. 000018F4  486E FFE2                pea.l      [A6 - 0x1E]
  2243. 000018F8  2F0C                     move.l     -[A7], A4
  2244. 000018FA  2F0B                     move.l     -[A7], A3
  2245. 000018FC  4EBA F824                jsr        [PC - 0x7DC /* 00001122 */]
  2246. 00001900  101F                     move.b     D0, [A7]+
  2247. 00001902  6714                     beq        +0x16 /* 00001918 */
  2248. 00001904  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2249. 00001908  2F0C                     move.l     -[A7], A4
  2250. 0000190A  2F0B                     move.l     -[A7], A3
  2251. 0000190C  4EBA FDBC                jsr        [PC - 0x244 /* 000016CA */]
  2252. 00001910  486E FFE2                pea.l      [A6 - 0x1E]
  2253. 00001914  4EBA F7A8                jsr        [PC - 0x858 /* 000010BE */]
  2254. label00001918:
  2255. 00001918  4CDF 1800                movem.l    A3,A4, [A7]+
  2256. 0000191C  4E5E                     unlink     A6
  2257. 0000191E  2E9F                     move.l     [A7], [A7]+
  2258. 00001920  4E75                     rts
  2259. fn00001922:
  2260. 00001922  4E56 FFDA                link       A6, -0x0026
  2261. 00001926  48E7 0018                movem.l    -[A7], A3,A4
  2262. 0000192A  206E 0008                movea.l    A0, [A6 + 0x8]
  2263. 0000192E  2668 0014                movea.l    A3, [A0 + 0x14]
  2264. 00001932  4267                     clr.w      -[A7]
  2265. 00001934  486E FFDE                pea.l      [A6 - 0x22]
  2266. 00001938  2F0B                     move.l     -[A7], A3
  2267. 0000193A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2268. 0000193E  4EBA F7E2                jsr        [PC - 0x81E /* 00001122 */]
  2269. 00001942  101F                     move.b     D0, [A7]+
  2270. 00001944  671C                     beq        +0x1E /* 00001962 */
  2271. 00001946  286D F242                movea.l    A4, [A5 - 0xDBE]
  2272. 0000194A  4267                     clr.w      -[A7]
  2273. 0000194C  2F0C                     move.l     -[A7], A4
  2274. 0000194E  486C 0780                pea.l      [A4 + 0x780]
  2275. 00001952  486C 0784                pea.l      [A4 + 0x784]
  2276. 00001956  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2277. 0000195A  486E FFDE                pea.l      [A6 - 0x22]
  2278. 0000195E  4EBA F75E                jsr        [PC - 0x8A2 /* 000010BE */]
  2279. label00001962:
  2280. 00001962  4CDF 1800                movem.l    A3,A4, [A7]+
  2281. 00001966  4E5E                     unlink     A6
  2282. 00001968  2E9F                     move.l     [A7], [A7]+
  2283. 0000196A  4E75                     rts
  2284. fn0000196C:
  2285. 0000196C  4E56 FFDC                link       A6, -0x0024
  2286. 00001970  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2287. 00001974  286E 0008                movea.l    A4, [A6 + 0x8]
  2288. 00001978  102C 0742                move.b     D0, [A4 + 0x742]
  2289. 0000197C  6700 008C                beq        +0x8E /* 00001A0A */
  2290. 00001980  202C 077C                move.l     D0, [A4 + 0x77C]
  2291. 00001984  7200                     moveq.l    D1, 0x00
  2292. 00001986  B081                     cmp.l      D0, D1
  2293. 00001988  671E                     beq        +0x20 /* 000019A8 */
  2294. 0000198A  7E06                     moveq.l    D7, 0x06
  2295. 0000198C  6014                     bra        +0x16 /* 000019A2 */
  2296. label0000198E:
  2297. 0000198E  3F07                     move.w     -[A7], D7
  2298. 00001990  3F3C 0010                move.w     -[A7], 0x10
  2299. 00001994  42A7                     clr.l      -[A7]
  2300. 00001996  2F0C                     move.l     -[A7], A4
  2301. 00001998  486E FFDC                pea.l      [A6 - 0x24]
  2302. 0000199C  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2303. 000019A0  5247                     addq.w     D7, 1
  2304. label000019A2:
  2305. 000019A2  701D                     moveq.l    D0, 0x1D
  2306. 000019A4  B047                     cmp.w      D0, D7
  2307. 000019A6  6CE6                     bge        -0x18 /* 0000198E */
  2308. label000019A8:
  2309. 000019A8  7C01                     moveq.l    D6, 0x01
  2310. 000019AA  42A7                     clr.l      -[A7]
  2311. 000019AC  A975                     syscall    TickCount
  2312. 000019AE  295F 0748                move.l     [A4 + 0x748], [A7]+
  2313. 000019B2  102C 0744                move.b     D0, [A4 + 0x744]
  2314. 000019B6  6710                     beq        +0x12 /* 000019C8 */
  2315. 000019B8  2F0C                     move.l     -[A7], A4
  2316. 000019BA  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  2317. 000019BE  2F0C                     move.l     -[A7], A4
  2318. 000019C0  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  2319. 000019C4  7A01                     moveq.l    D5, 0x01
  2320. 000019C6  6026                     bra        +0x28 /* 000019EE */
  2321. label000019C8:
  2322. 000019C8  4267                     clr.w      -[A7]
  2323. 000019CA  2F0C                     move.l     -[A7], A4
  2324. 000019CC  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  2325. 000019D0  101F                     move.b     D0, [A7]+
  2326. 000019D2  6708                     beq        +0xA /* 000019DC */
  2327. 000019D4  2F0C                     move.l     -[A7], A4
  2328. 000019D6  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  2329. 000019DA  6012                     bra        +0x14 /* 000019EE */
  2330. label000019DC:
  2331. 000019DC  2F0C                     move.l     -[A7], A4
  2332. 000019DE  1F3C 0002                move.b     -[A7], 0x2
  2333. 000019E2  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2334. 000019E6  2F0C                     move.l     -[A7], A4
  2335. 000019E8  4EBA F4B0                jsr        [PC - 0xB50 /* 00000E9A */]
  2336. 000019EC  4205                     clr.b      D5
  2337. label000019EE:
  2338. 000019EE  4267                     clr.w      -[A7]
  2339. 000019F0  2F0C                     move.l     -[A7], A4
  2340. 000019F2  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  2341. 000019F6  181F                     move.b     D4, [A7]+
  2342. 000019F8  1004                     move.b     D0, D4
  2343. 000019FA  670A                     beq        +0xC /* 00001A06 */
  2344. 000019FC  1C2C 0743                move.b     D6, [A4 + 0x743]
  2345. 00001A00  197C 0001 0744           move.b     [A4 + 0x744], 0x1
  2346. label00001A06:
  2347. 00001A06  1946 0764                move.b     [A4 + 0x764], D6
  2348. label00001A0A:
  2349. 00001A0A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2350. 00001A0E  4E5E                     unlink     A6
  2351. 00001A10  2E9F                     move.l     [A7], [A7]+
  2352. 00001A12  4E75                     rts
  2353. fn00001A14:
  2354. 00001A14  4E56 FFDE                link       A6, -0x0022
  2355. 00001A18  48E7 0018                movem.l    -[A7], A3,A4
  2356. 00001A1C  286E 0008                movea.l    A4, [A6 + 0x8]
  2357. 00001A20  206C 0018                movea.l    A0, [A4 + 0x18]
  2358. 00001A24  1028 0745                move.b     D0, [A0 + 0x745]
  2359. 00001A28  664A                     bne        +0x4C /* 00001A74 */
  2360. 00001A2A  266C 0014                movea.l    A3, [A4 + 0x14]
  2361. 00001A2E  4267                     clr.w      -[A7]
  2362. 00001A30  486E FFDE                pea.l      [A6 - 0x22]
  2363. 00001A34  2F0B                     move.l     -[A7], A3
  2364. 00001A36  2F0C                     move.l     -[A7], A4
  2365. 00001A38  4EBA F6E8                jsr        [PC - 0x918 /* 00001122 */]
  2366. 00001A3C  101F                     move.b     D0, [A7]+
  2367. 00001A3E  6734                     beq        +0x36 /* 00001A74 */
  2368. 00001A40  206C 0014                movea.l    A0, [A4 + 0x14]
  2369. 00001A44  0828 0004 001B           btst.b     [A0 + 0x1B], 0x4
  2370. 00001A4A  6718                     beq        +0x1A /* 00001A64 */
  2371. 00001A4C  4267                     clr.w      -[A7]
  2372. 00001A4E  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2373. 00001A52  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  2374. 00001A56  101F                     move.b     D0, [A7]+
  2375. 00001A58  6712                     beq        +0x14 /* 00001A6C */
  2376. 00001A5A  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2377. 00001A5E  4EBA FF0C                jsr        [PC - 0xF4 /* 0000196C */]
  2378. 00001A62  6008                     bra        +0xA /* 00001A6C */
  2379. label00001A64:
  2380. 00001A64  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2381. 00001A68  4EBA FF02                jsr        [PC - 0xFE /* 0000196C */]
  2382. label00001A6C:
  2383. 00001A6C  486E FFDE                pea.l      [A6 - 0x22]
  2384. 00001A70  4EBA F64C                jsr        [PC - 0x9B4 /* 000010BE */]
  2385. label00001A74:
  2386. 00001A74  4CDF 1800                movem.l    A3,A4, [A7]+
  2387. 00001A78  4E5E                     unlink     A6
  2388. 00001A7A  2E9F                     move.l     [A7], [A7]+
  2389. 00001A7C  4E75                     rts
  2390. fn00001A7E:
  2391. 00001A7E  4E56 FFF6                link       A6, -0x000A
  2392. 00001A82  48E7 0108                movem.l    -[A7], D7,A4
  2393. 00001A86  206E 0008                movea.l    A0, [A6 + 0x8]
  2394. 00001A8A  2868 000C                movea.l    A4, [A0 + 0xC]
  2395. 00001A8E  2D7C 3FFF FFC0 FFF6      move.l     [A6 - 0xA], 0x3FFFFFC0
  2396. 00001A96  4267                     clr.w      -[A7]
  2397. 00001A98  206E 000C                movea.l    A0, [A6 + 0xC]
  2398. 00001A9C  2F10                     move.l     -[A7], [A0]
  2399. 00001A9E  2F14                     move.l     -[A7], [A4]
  2400. 00001AA0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2401. 00001AA4  2F0C                     move.l     -[A7], A4
  2402. 00001AA6  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  2403. 00001AAA  3E1F                     move.w     D7, [A7]+
  2404. 00001AAC  5EC0                     sgt        D0
  2405. 00001AAE  4A00                     tst.b      D0
  2406. 00001AB0  673A                     beq        +0x3C /* 00001AEC */
  2407. 00001AB2  4AAC 000C                tst.l      [A4 + 0xC]
  2408. 00001AB6  57C1                     seq        D1
  2409. 00001AB8  C001                     and.b      D0, D1
  2410. 00001ABA  6730                     beq        +0x32 /* 00001AEC */
  2411. 00001ABC  3947 000A                move.w     [A4 + 0xA], D7
  2412. 00001AC0  396C 0006 0008           move.w     [A4 + 0x8], [A4 + 0x6]
  2413. 00001AC6  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  2414. 00001ACC  41ED F252                lea.l      A0, [A5 - 0xDAE]
  2415. 00001AD0  B1ED F24E                cmpa.l     A0, [A5 - 0xDB2]
  2416. 00001AD4  6608                     bne        +0xA /* 00001ADE */
  2417. 00001AD6  7000                     moveq.l    D0, 0x00
  2418. 00001AD8  2940 0010                move.l     [A4 + 0x10], D0
  2419. 00001ADC  600E                     bra        +0x10 /* 00001AEC */
  2420. label00001ADE:
  2421. 00001ADE  42A7                     clr.l      -[A7]
  2422. 00001AE0  2F2D F24E                move.l     -[A7], [A5 - 0xDB2]
  2423. 00001AE4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2424. 00001AE8  295F 0010                move.l     [A4 + 0x10], [A7]+
  2425. label00001AEC:
  2426. 00001AEC  4CDF 1080                movem.l    D7,A4, [A7]+
  2427. 00001AF0  4E5E                     unlink     A6
  2428. 00001AF2  205F                     movea.l    A0, [A7]+
  2429. 00001AF4  504F                     addq.w     A7, 8
  2430. 00001AF6  4ED0                     jmp        [A0]
  2431. fn00001AF8:
  2432. 00001AF8  4E56 FFDE                link       A6, -0x0022
  2433. 00001AFC  48E7 0018                movem.l    -[A7], A3,A4
  2434. 00001B00  266E 0008                movea.l    A3, [A6 + 0x8]
  2435. 00001B04  286B 0014                movea.l    A4, [A3 + 0x14]
  2436. 00001B08  4267                     clr.w      -[A7]
  2437. 00001B0A  486E FFDE                pea.l      [A6 - 0x22]
  2438. 00001B0E  2F0C                     move.l     -[A7], A4
  2439. 00001B10  2F0B                     move.l     -[A7], A3
  2440. 00001B12  4EBA F60E                jsr        [PC - 0x9F2 /* 00001122 */]
  2441. 00001B16  101F                     move.b     D0, [A7]+
  2442. 00001B18  6712                     beq        +0x14 /* 00001B2C */
  2443. 00001B1A  2F2D F23E                move.l     -[A7], [A5 - 0xDC2]
  2444. 00001B1E  2F0B                     move.l     -[A7], A3
  2445. 00001B20  4EBA FF5C                jsr        [PC - 0xA4 /* 00001A7E */]
  2446. 00001B24  486E FFDE                pea.l      [A6 - 0x22]
  2447. 00001B28  4EBA F594                jsr        [PC - 0xA6C /* 000010BE */]
  2448. label00001B2C:
  2449. 00001B2C  4CDF 1800                movem.l    A3,A4, [A7]+
  2450. 00001B30  4E5E                     unlink     A6
  2451. 00001B32  2E9F                     move.l     [A7], [A7]+
  2452. 00001B34  4E75                     rts
  2453. fn00001B36:
  2454. 00001B36  4E56 0000                link       A6, 0
  2455. 00001B3A  2F0C                     move.l     -[A7], A4
  2456. 00001B3C  286E 0008                movea.l    A4, [A6 + 0x8]
  2457. 00001B40  4AAC 0014                tst.l      [A4 + 0x14]
  2458. 00001B44  6602                     bne        +0x4 /* 00001B48 */
  2459. 00001B46  604C                     bra        +0x4E /* 00001B94 */
  2460. label00001B48:
  2461. 00001B48  302C 0002                move.w     D0, [A4 + 0x2]
  2462. 00001B4C  6718                     beq        +0x1A /* 00001B66 */
  2463. 00001B4E  5340                     subq.w     D0, 1
  2464. 00001B50  6714                     beq        +0x16 /* 00001B66 */
  2465. 00001B52  0440 000B                subi.w     D0, 0xB
  2466. 00001B56  6716                     beq        +0x18 /* 00001B6E */
  2467. 00001B58  5740                     subq.w     D0, 3
  2468. 00001B5A  671A                     beq        +0x1C /* 00001B76 */
  2469. 00001B5C  5340                     subq.w     D0, 1
  2470. 00001B5E  671E                     beq        +0x20 /* 00001B7E */
  2471. 00001B60  5340                     subq.w     D0, 1
  2472. 00001B62  6722                     beq        +0x24 /* 00001B86 */
  2473. 00001B64  6028                     bra        +0x2A /* 00001B8E */
  2474. label00001B66:
  2475. 00001B66  2F0C                     move.l     -[A7], A4
  2476. 00001B68  4EBA FB20                jsr        [PC - 0x4E0 /* 0000168A */]
  2477. 00001B6C  6026                     bra        +0x28 /* 00001B94 */
  2478. label00001B6E:
  2479. 00001B6E  2F0C                     move.l     -[A7], A4
  2480. 00001B70  4EBA FD70                jsr        [PC - 0x290 /* 000018E2 */]
  2481. 00001B74  601E                     bra        +0x20 /* 00001B94 */
  2482. label00001B76:
  2483. 00001B76  2F0C                     move.l     -[A7], A4
  2484. 00001B78  4EBA FDA8                jsr        [PC - 0x258 /* 00001922 */]
  2485. 00001B7C  6016                     bra        +0x18 /* 00001B94 */
  2486. label00001B7E:
  2487. 00001B7E  2F0C                     move.l     -[A7], A4
  2488. 00001B80  4EBA FE92                jsr        [PC - 0x16E /* 00001A14 */]
  2489. 00001B84  600E                     bra        +0x10 /* 00001B94 */
  2490. label00001B86:
  2491. 00001B86  2F0C                     move.l     -[A7], A4
  2492. 00001B88  4EBA FF6E                jsr        [PC - 0x92 /* 00001AF8 */]
  2493. 00001B8C  6006                     bra        +0x8 /* 00001B94 */
  2494. label00001B8E:
  2495. 00001B8E  2F0C                     move.l     -[A7], A4
  2496. 00001B90  4EBA 0642                jsr        [PC + 0x642 /* 000021D4 */]
  2497. label00001B94:
  2498. 00001B94  285F                     movea.l    A4, [A7]+
  2499. 00001B96  4E5E                     unlink     A6
  2500. 00001B98  2E9F                     move.l     [A7], [A7]+
  2501. 00001B9A  4E75                     rts
  2502. fn00001B9C:
  2503. 00001B9C  4E56 FFF8                link       A6, -0x0008
  2504. 00001BA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2505. 00001BA4  2E2E 0008                move.l     D7, [A6 + 0x8]
  2506. 00001BA8  2047                     movea.l    A0, D7
  2507. 00001BAA  2668 0014                movea.l    A3, [A0 + 0x14]
  2508. 00001BAE  42A7                     clr.l      -[A7]
  2509. 00001BB0  2F07                     move.l     -[A7], D7
  2510. 00001BB2  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2511. 00001BB6  4EBA F332                jsr        [PC - 0xCCE /* 00000EEA */]
  2512. 00001BBA  285F                     movea.l    A4, [A7]+
  2513. 00001BBC  200C                     move.l     D0, A4
  2514. 00001BBE  6710                     beq        +0x12 /* 00001BD0 */
  2515. 00001BC0  2F07                     move.l     -[A7], D7
  2516. 00001BC2  2F14                     move.l     -[A7], [A4]
  2517. 00001BC4  2F0B                     move.l     -[A7], A3
  2518. 00001BC6  4EBA F9B8                jsr        [PC - 0x648 /* 00001580 */]
  2519. 00001BCA  2F0C                     move.l     -[A7], A4
  2520. 00001BCC  205F                     movea.l    A0, [A7]+
  2521. 00001BCE  A02A                     syscall    HUnlock
  2522. label00001BD0:
  2523. 00001BD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2524. 00001BD4  4E5E                     unlink     A6
  2525. 00001BD6  2E9F                     move.l     [A7], [A7]+
  2526. 00001BD8  4E75                     rts
  2527. fn00001BDA:
  2528. 00001BDA  4E56 FFF8                link       A6, -0x0008
  2529. 00001BDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2530. 00001BE2  2E2E 0008                move.l     D7, [A6 + 0x8]
  2531. 00001BE6  2047                     movea.l    A0, D7
  2532. 00001BE8  2668 0014                movea.l    A3, [A0 + 0x14]
  2533. 00001BEC  42A7                     clr.l      -[A7]
  2534. 00001BEE  2F07                     move.l     -[A7], D7
  2535. 00001BF0  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2536. 00001BF4  4EBA F2F4                jsr        [PC - 0xD0C /* 00000EEA */]
  2537. 00001BF8  285F                     movea.l    A4, [A7]+
  2538. 00001BFA  200C                     move.l     D0, A4
  2539. 00001BFC  6710                     beq        +0x12 /* 00001C0E */
  2540. 00001BFE  2F14                     move.l     -[A7], [A4]
  2541. 00001C00  2F0B                     move.l     -[A7], A3
  2542. 00001C02  2F07                     move.l     -[A7], D7
  2543. 00001C04  4EBA FAC4                jsr        [PC - 0x53C /* 000016CA */]
  2544. 00001C08  2F0C                     move.l     -[A7], A4
  2545. 00001C0A  205F                     movea.l    A0, [A7]+
  2546. 00001C0C  A02A                     syscall    HUnlock
  2547. label00001C0E:
  2548. 00001C0E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2549. 00001C12  4E5E                     unlink     A6
  2550. 00001C14  2E9F                     move.l     [A7], [A7]+
  2551. 00001C16  4E75                     rts
  2552. fn00001C18:
  2553. 00001C18  4E56 FFF4                link       A6, -0x000C
  2554. 00001C1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2555. 00001C20  206E 0008                movea.l    A0, [A6 + 0x8]
  2556. 00001C24  2E28 0014                move.l     D7, [A0 + 0x14]
  2557. 00001C28  42A7                     clr.l      -[A7]
  2558. 00001C2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2559. 00001C2E  2047                     movea.l    A0, D7
  2560. 00001C30  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2561. 00001C34  4EBA F2B4                jsr        [PC - 0xD4C /* 00000EEA */]
  2562. 00001C38  285F                     movea.l    A4, [A7]+
  2563. 00001C3A  200C                     move.l     D0, A4
  2564. 00001C3C  6718                     beq        +0x1A /* 00001C56 */
  2565. 00001C3E  2654                     movea.l    A3, [A4]
  2566. 00001C40  4267                     clr.w      -[A7]
  2567. 00001C42  2F0B                     move.l     -[A7], A3
  2568. 00001C44  486B 0780                pea.l      [A3 + 0x780]
  2569. 00001C48  486B 0784                pea.l      [A3 + 0x784]
  2570. 00001C4C  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2571. 00001C50  2F0C                     move.l     -[A7], A4
  2572. 00001C52  205F                     movea.l    A0, [A7]+
  2573. 00001C54  A02A                     syscall    HUnlock
  2574. label00001C56:
  2575. 00001C56  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2576. 00001C5A  4E5E                     unlink     A6
  2577. 00001C5C  2E9F                     move.l     [A7], [A7]+
  2578. 00001C5E  4E75                     rts
  2579. fn00001C60:
  2580. 00001C60  4E56 FFF8                link       A6, -0x0008
  2581. 00001C64  48E7 0118                movem.l    -[A7], D7,A3,A4
  2582. 00001C68  2E2E 0008                move.l     D7, [A6 + 0x8]
  2583. 00001C6C  2047                     movea.l    A0, D7
  2584. 00001C6E  2068 0018                movea.l    A0, [A0 + 0x18]
  2585. 00001C72  1028 0745                move.b     D0, [A0 + 0x745]
  2586. 00001C76  6624                     bne        +0x26 /* 00001C9C */
  2587. 00001C78  2047                     movea.l    A0, D7
  2588. 00001C7A  2668 0014                movea.l    A3, [A0 + 0x14]
  2589. 00001C7E  42A7                     clr.l      -[A7]
  2590. 00001C80  2F07                     move.l     -[A7], D7
  2591. 00001C82  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2592. 00001C86  4EBA F262                jsr        [PC - 0xD9E /* 00000EEA */]
  2593. 00001C8A  285F                     movea.l    A4, [A7]+
  2594. 00001C8C  200C                     move.l     D0, A4
  2595. 00001C8E  670C                     beq        +0xE /* 00001C9C */
  2596. 00001C90  2F14                     move.l     -[A7], [A4]
  2597. 00001C92  4EBA FCD8                jsr        [PC - 0x328 /* 0000196C */]
  2598. 00001C96  2F0C                     move.l     -[A7], A4
  2599. 00001C98  205F                     movea.l    A0, [A7]+
  2600. 00001C9A  A02A                     syscall    HUnlock
  2601. label00001C9C:
  2602. 00001C9C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2603. 00001CA0  4E5E                     unlink     A6
  2604. 00001CA2  2E9F                     move.l     [A7], [A7]+
  2605. 00001CA4  4E75                     rts
  2606. fn00001CA6:
  2607. 00001CA6  4E56 FFF8                link       A6, -0x0008
  2608. 00001CAA  48E7 0018                movem.l    -[A7], A3,A4
  2609. 00001CAE  42A7                     clr.l      -[A7]
  2610. 00001CB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2611. 00001CB4  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2612. 00001CB8  4EBA F230                jsr        [PC - 0xDD0 /* 00000EEA */]
  2613. 00001CBC  285F                     movea.l    A4, [A7]+
  2614. 00001CBE  200C                     move.l     D0, A4
  2615. 00001CC0  6710                     beq        +0x12 /* 00001CD2 */
  2616. 00001CC2  2F0C                     move.l     -[A7], A4
  2617. 00001CC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2618. 00001CC8  4EBA FDB4                jsr        [PC - 0x24C /* 00001A7E */]
  2619. 00001CCC  2F0C                     move.l     -[A7], A4
  2620. 00001CCE  205F                     movea.l    A0, [A7]+
  2621. 00001CD0  A02A                     syscall    HUnlock
  2622. label00001CD2:
  2623. 00001CD2  4CDF 1800                movem.l    A3,A4, [A7]+
  2624. 00001CD6  4E5E                     unlink     A6
  2625. 00001CD8  2E9F                     move.l     [A7], [A7]+
  2626. 00001CDA  4E75                     rts
  2627. fn00001CDC:
  2628. 00001CDC  4E56 0000                link       A6, 0
  2629. 00001CE0  2F0C                     move.l     -[A7], A4
  2630. 00001CE2  286E 0008                movea.l    A4, [A6 + 0x8]
  2631. 00001CE6  4AAC 0014                tst.l      [A4 + 0x14]
  2632. 00001CEA  6602                     bne        +0x4 /* 00001CEE */
  2633. 00001CEC  605E                     bra        +0x60 /* 00001D4C */
  2634. label00001CEE:
  2635. 00001CEE  4267                     clr.w      -[A7]
  2636. 00001CF0  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  2637. 00001CF4  101F                     move.b     D0, [A7]+
  2638. 00001CF6  6708                     beq        +0xA /* 00001D00 */
  2639. 00001CF8  3B7C 0007 F212           move.w     [A5 - 0xDEE], 0x7
  2640. 00001CFE  604C                     bra        +0x4E /* 00001D4C */
  2641. label00001D00:
  2642. 00001D00  302C 0002                move.w     D0, [A4 + 0x2]
  2643. 00001D04  6718                     beq        +0x1A /* 00001D1E */
  2644. 00001D06  5340                     subq.w     D0, 1
  2645. 00001D08  6714                     beq        +0x16 /* 00001D1E */
  2646. 00001D0A  0440 000B                subi.w     D0, 0xB
  2647. 00001D0E  6716                     beq        +0x18 /* 00001D26 */
  2648. 00001D10  5740                     subq.w     D0, 3
  2649. 00001D12  671A                     beq        +0x1C /* 00001D2E */
  2650. 00001D14  5340                     subq.w     D0, 1
  2651. 00001D16  671E                     beq        +0x20 /* 00001D36 */
  2652. 00001D18  5340                     subq.w     D0, 1
  2653. 00001D1A  6722                     beq        +0x24 /* 00001D3E */
  2654. 00001D1C  6028                     bra        +0x2A /* 00001D46 */
  2655. label00001D1E:
  2656. 00001D1E  2F0C                     move.l     -[A7], A4
  2657. 00001D20  4EBA FE7A                jsr        [PC - 0x186 /* 00001B9C */]
  2658. 00001D24  6026                     bra        +0x28 /* 00001D4C */
  2659. label00001D26:
  2660. 00001D26  2F0C                     move.l     -[A7], A4
  2661. 00001D28  4EBA FEB0                jsr        [PC - 0x150 /* 00001BDA */]
  2662. 00001D2C  601E                     bra        +0x20 /* 00001D4C */
  2663. label00001D2E:
  2664. 00001D2E  2F0C                     move.l     -[A7], A4
  2665. 00001D30  4EBA FEE6                jsr        [PC - 0x11A /* 00001C18 */]
  2666. 00001D34  6016                     bra        +0x18 /* 00001D4C */
  2667. label00001D36:
  2668. 00001D36  2F0C                     move.l     -[A7], A4
  2669. 00001D38  4EBA FF26                jsr        [PC - 0xDA /* 00001C60 */]
  2670. 00001D3C  600E                     bra        +0x10 /* 00001D4C */
  2671. label00001D3E:
  2672. 00001D3E  2F0C                     move.l     -[A7], A4
  2673. 00001D40  4EBA FF64                jsr        [PC - 0x9C /* 00001CA6 */]
  2674. 00001D44  6006                     bra        +0x8 /* 00001D4C */
  2675. label00001D46:
  2676. 00001D46  2F0C                     move.l     -[A7], A4
  2677. 00001D48  4EBA 048A                jsr        [PC + 0x48A /* 000021D4 */]
  2678. label00001D4C:
  2679. 00001D4C  285F                     movea.l    A4, [A7]+
  2680. 00001D4E  4E5E                     unlink     A6
  2681. 00001D50  2E9F                     move.l     [A7], [A7]+
  2682. 00001D52  4E75                     rts
  2683. fn00001D54:
  2684. 00001D54  4E56 0000                link       A6, 0
  2685. 00001D58  2F0C                     move.l     -[A7], A4
  2686. 00001D5A  206E 0008                movea.l    A0, [A6 + 0x8]
  2687. 00001D5E  2868 0006                movea.l    A4, [A0 + 0x6]
  2688. 00001D62  296D EFC8 0008           move.l     [A4 + 0x8], [A5 - 0x1038]
  2689. 00001D68  302D EFCE                move.w     D0, [A5 - 0x1032]
  2690. 00001D6C  906D EFCA                sub.w      D0, [A5 - 0x1036]
  2691. 00001D70  3940 000E                move.w     [A4 + 0xE], D0
  2692. 00001D74  302D EFCC                move.w     D0, [A5 - 0x1034]
  2693. 00001D78  906D EFC8                sub.w      D0, [A5 - 0x1038]
  2694. 00001D7C  3940 000C                move.w     [A4 + 0xC], D0
  2695. 00001D80  7000                     moveq.l    D0, 0x00
  2696. 00001D82  80BC 0000 0040           or.l       D0, 0x40 /* '@' */
  2697. 00001D88  1940 0005                move.b     [A4 + 0x5], D0
  2698. 00001D8C  7000                     moveq.l    D0, 0x00
  2699. 00001D8E  102C 0004                move.b     D0, [A4 + 0x4]
  2700. 00001D92  720F                     moveq.l    D1, 0x0F
  2701. 00001D94  4681                     not.l      D1
  2702. 00001D96  C081                     and.l      D0, D1
  2703. 00001D98  80BC 0000 0000           or.l       D0, 0x0
  2704. 00001D9E  1940 0004                move.b     [A4 + 0x4], D0
  2705. 00001DA2  397C 000F 0006           move.w     [A4 + 0x6], 0xF
  2706. 00001DA8  397C 7F80 0002           move.w     [A4 + 0x2], 0x7F80
  2707. 00001DAE  285F                     movea.l    A4, [A7]+
  2708. 00001DB0  4E5E                     unlink     A6
  2709. 00001DB2  2E9F                     move.l     [A7], [A7]+
  2710. 00001DB4  4E75                     rts
  2711. fn00001DB6:
  2712. 00001DB6  4E56 FFDE                link       A6, -0x0022
  2713. 00001DBA  48E7 0700                movem.l    -[A7], D5,D6,D7
  2714. 00001DBE  206E 0010                movea.l    A0, [A6 + 0x10]
  2715. 00001DC2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2716. 00001DC6  22D8                     move.l     [A1]+, [A0]+
  2717. 00001DC8  22D8                     move.l     [A1]+, [A0]+
  2718. 00001DCA  3A2E 0014                move.w     D5, [A6 + 0x14]
  2719. 00001DCE  3C2E 000C                move.w     D6, [A6 + 0xC]
  2720. 00001DD2  7010                     moveq.l    D0, 0x10
  2721. 00001DD4  B046                     cmp.w      D0, D6
  2722. 00001DD6  57C0                     seq        D0
  2723. 00001DD8  7211                     moveq.l    D1, 0x11
  2724. 00001DDA  B246                     cmp.w      D1, D6
  2725. 00001DDC  57C1                     seq        D1
  2726. 00001DDE  8001                     or.b       D0, D1
  2727. 00001DE0  6702                     beq        +0x4 /* 00001DE4 */
  2728. 00001DE2  7C08                     moveq.l    D6, 0x08
  2729. label00001DE4:
  2730. 00001DE4  3F06                     move.w     -[A7], D6
  2731. 00001DE6  A89C                     syscall    PenMode
  2732. 00001DE8  3E2E 000E                move.w     D7, [A6 + 0xE]
  2733. 00001DEC  5347                     subq.w     D7, 1
  2734. 00001DEE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2735. 00001DF2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2736. 00001DF6  20D9                     move.l     [A0]+, [A1]+
  2737. 00001DF8  20D9                     move.l     [A0]+, [A1]+
  2738. 00001DFA  4A6E 000A                tst.w      [A6 + 0xA]
  2739. 00001DFE  6F42                     ble        +0x44 /* 00001E42 */
  2740. 00001E00  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2741. 00001E04  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  2742. 00001E08  4A47                     tst.w      D7
  2743. 00001E0A  6F0A                     ble        +0xC /* 00001E16 */
  2744. 00001E0C  486E FFF8                pea.l      [A6 - 0x8]
  2745. 00001E10  3F07                     move.w     -[A7], D7
  2746. 00001E12  3F07                     move.w     -[A7], D7
  2747. 00001E14  A8A9                     syscall    InsetRect
  2748. label00001E16:
  2749. 00001E16  3005                     move.w     D0, D5
  2750. 00001E18  5540                     subq.w     D0, 2
  2751. 00001E1A  670A                     beq        +0xC /* 00001E26 */
  2752. 00001E1C  5340                     subq.w     D0, 1
  2753. 00001E1E  670E                     beq        +0x10 /* 00001E2E */
  2754. 00001E20  5340                     subq.w     D0, 1
  2755. 00001E22  6718                     beq        +0x1A /* 00001E3C */
  2756. 00001E24  601C                     bra        +0x1E /* 00001E42 */
  2757. label00001E26:
  2758. 00001E26  486E FFF8                pea.l      [A6 - 0x8]
  2759. 00001E2A  A8A2                     syscall    PaintRect
  2760. 00001E2C  6014                     bra        +0x16 /* 00001E42 */
  2761. label00001E2E:
  2762. 00001E2E  486E FFF8                pea.l      [A6 - 0x8]
  2763. 00001E32  2F3C 0010 0010           move.l     -[A7], 0x100010
  2764. 00001E38  A8B1                     syscall    PaintRoundRect
  2765. 00001E3A  6006                     bra        +0x8 /* 00001E42 */
  2766. label00001E3C:
  2767. 00001E3C  486E FFF8                pea.l      [A6 - 0x8]
  2768. 00001E40  A8B8                     syscall    PaintOval
  2769. label00001E42:
  2770. 00001E42  7001                     moveq.l    D0, 0x01
  2771. 00001E44  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2772. 00001E48  6C00 0126                bge        +0x128 /* 00001F70 */
  2773. 00001E4C  102E 0008                move.b     D0, [A6 + 0x8]
  2774. 00001E50  6708                     beq        +0xA /* 00001E5A */
  2775. 00001E52  486D FFE4                pea.l      [A5 - 0x1C]
  2776. 00001E56  A89D                     syscall    PenPat
  2777. 00001E58  6026                     bra        +0x28 /* 00001E80 */
  2778. label00001E5A:
  2779. 00001E5A  3005                     move.w     D0, D5
  2780. 00001E5C  6B18                     bmi        +0x1A /* 00001E76 */
  2781. 00001E5E  B07C 000F                cmp.w      D0, 0xF
  2782. 00001E62  6E12                     bgt        +0x14 /* 00001E76 */
  2783. 00001E64  41FA 011C                lea.l      A0, [PC + 0x11C /* 00001F82, value 0x4E56FFEA */]
  2784. 00001E68  3200                     move.w     D1, D0
  2785. 00001E6A  E649                     lsr        D1.w, 3
  2786. 00001E6C  4441                     neg.w      D1
  2787. 00001E6E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2788. 00001E72  0A3C 0004                xori.b     ccr, 4
  2789. label00001E76:
  2790. 00001E76  6602                     bne        +0x4 /* 00001E7A */
  2791. 00001E78  6006                     bra        +0x8 /* 00001E80 */
  2792. label00001E7A:
  2793. 00001E7A  486D FFEC                pea.l      [A5 - 0x14]
  2794. 00001E7E  A89D                     syscall    PenPat
  2795. label00001E80:
  2796. 00001E80  3F07                     move.w     -[A7], D7
  2797. 00001E82  3F07                     move.w     -[A7], D7
  2798. 00001E84  A89B                     syscall    PenSize
  2799. 00001E86  3005                     move.w     D0, D5
  2800. 00001E88  5540                     subq.w     D0, 2
  2801. 00001E8A  6B00 00E4                bmi        +0xE6 /* 00001F70 */
  2802. 00001E8E  0C40 000C                cmpi.w     D0, 0xC
  2803. 00001E92  6E00 00DC                bgt        +0xDE /* 00001F70 */
  2804. 00001E96  D040                     add.w      D0, D0
  2805. 00001E98  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2806. 00001E9C  4EFB 0000                jmp        [PC + D0.w]
  2807. 00001EA0  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  2808. 00001EA4  0036 0040 0086           ori.b      [A6 + D0.w - 0x122], 0x40 /* '@' */
  2809. 00001EAA  00D2                     .incomplete
  2810. 00001EAC  00D2                     .incomplete
  2811. 00001EAE  00D2                     .incomplete
  2812. 00001EB0  00D2                     .incomplete
  2813. 00001EB2  00D2                     .incomplete
  2814. 00001EB4  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  2815. 00001EB8  0036 486E FFF0 A8A1 6000 ori.b      [-0x575EA000], 0x6E /* 'n' */
  2816. 00001EC2  00AE 486E FFF0 2F3C      ori.l      [A6 + 0x2F3C], 0x486EFFF0
  2817. 00001ECA  0018 0018                ori.b      [A0]+, 0x18
  2818. 00001ECE  A8B0                     syscall    FrameRoundRect
  2819. 00001ED0  6000 009E                bra        +0xA0 /* 00001F70 */
  2820. 00001ED4  486E FFF0                pea.l      [A6 - 0x10]
  2821. 00001ED8  A8B7                     syscall    FrameOval
  2822. 00001EDA  6000 0094                bra        +0x96 /* 00001F70 */
  2823. 00001EDE  2D6E FFF0 FFDE           move.l     [A6 - 0x22], [A6 - 0x10]
  2824. 00001EE4  2D6E FFF4 FFE2           move.l     [A6 - 0x1E], [A6 - 0xC]
  2825. 00001EEA  3007                     move.w     D0, D7
  2826. 00001EEC  916E FFE4                sub.w      [A6 - 0x1C], D0
  2827. 00001EF0  3007                     move.w     D0, D7
  2828. 00001EF2  916E FFE2                sub.w      [A6 - 0x1E], D0
  2829. 00001EF6  302E FFE2                move.w     D0, [A6 - 0x1E]
  2830. 00001EFA  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  2831. 00001EFE  5FC0                     sle        D0
  2832. 00001F00  322E FFE4                move.w     D1, [A6 - 0x1C]
  2833. 00001F04  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  2834. 00001F08  5FC1                     sle        D1
  2835. 00001F0A  8001                     or.b       D0, D1
  2836. 00001F0C  6708                     beq        +0xA /* 00001F16 */
  2837. 00001F0E  486E FFF0                pea.l      [A6 - 0x10]
  2838. 00001F12  A8A2                     syscall    PaintRect
  2839. 00001F14  605A                     bra        +0x5C /* 00001F70 */
  2840. label00001F16:
  2841. 00001F16  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2842. 00001F1A  A893                     syscall    MoveTo
  2843. 00001F1C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2844. 00001F20  A891                     syscall    LineTo
  2845. 00001F22  604C                     bra        +0x4E /* 00001F70 */
  2846. 00001F24  3D6E FFF2 FFE0           move.w     [A6 - 0x20], [A6 - 0xE]
  2847. 00001F2A  302E FFF4                move.w     D0, [A6 - 0xC]
  2848. 00001F2E  9047                     sub.w      D0, D7
  2849. 00001F30  3D40 FFDE                move.w     [A6 - 0x22], D0
  2850. 00001F34  302E FFF6                move.w     D0, [A6 - 0xA]
  2851. 00001F38  9047                     sub.w      D0, D7
  2852. 00001F3A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2853. 00001F3E  3D6E FFF0 FFE2           move.w     [A6 - 0x1E], [A6 - 0x10]
  2854. 00001F44  302E FFE2                move.w     D0, [A6 - 0x1E]
  2855. 00001F48  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  2856. 00001F4C  5CC0                     sge        D0
  2857. 00001F4E  322E FFE4                move.w     D1, [A6 - 0x1C]
  2858. 00001F52  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  2859. 00001F56  5FC1                     sle        D1
  2860. 00001F58  8001                     or.b       D0, D1
  2861. 00001F5A  6708                     beq        +0xA /* 00001F64 */
  2862. 00001F5C  486E FFF0                pea.l      [A6 - 0x10]
  2863. 00001F60  A8A2                     syscall    PaintRect
  2864. 00001F62  600C                     bra        +0xE /* 00001F70 */
  2865. label00001F64:
  2866. 00001F64  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2867. 00001F68  A893                     syscall    MoveTo
  2868. 00001F6A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2869. 00001F6E  A891                     syscall    LineTo
  2870. label00001F70:
  2871. 00001F70  A89E                     syscall    PenNormal
  2872. 00001F72  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2873. 00001F76  4E5E                     unlink     A6
  2874. 00001F78  205F                     movea.l    A0, [A7]+
  2875. 00001F7A  DEFC 000E                add.w      A7, 0xE
  2876. 00001F7E  4ED0                     jmp        [A0]
  2877. 00001F80  7000                     moveq.l    D0, 0x00
  2878. fn00001F82:
  2879. 00001F82  4E56 FFEA                link       A6, -0x0016
  2880. 00001F86  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2881. 00001F8A  286E 000A                movea.l    A4, [A6 + 0xA]
  2882. 00001F8E  266C 0006                movea.l    A3, [A4 + 0x6]
  2883. 00001F92  7000                     moveq.l    D0, 0x00
  2884. 00001F94  102B 0005                move.b     D0, [A3 + 0x5]
  2885. 00001F98  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  2886. 00001F9E  3E00                     move.w     D7, D0
  2887. 00001FA0  102D F435                move.b     D0, [A5 - 0xBCB]
  2888. 00001FA4  6756                     beq        +0x58 /* 00001FFC */
  2889. 00001FA6  7009                     moveq.l    D0, 0x09
  2890. 00001FA8  B047                     cmp.w      D0, D7
  2891. 00001FAA  6C30                     bge        +0x32 /* 00001FDC */
  2892. 00001FAC  3007                     move.w     D0, D7
  2893. 00001FAE  0440 0020                subi.w     D0, 0x20 /* ' ' */
  2894. 00001FB2  670A                     beq        +0xC /* 00001FBE */
  2895. 00001FB4  5340                     subq.w     D0, 1
  2896. 00001FB6  6716                     beq        +0x18 /* 00001FCE */
  2897. 00001FB8  5540                     subq.w     D0, 2
  2898. 00001FBA  671A                     beq        +0x1C /* 00001FD6 */
  2899. 00001FBC  601E                     bra        +0x20 /* 00001FDC */
  2900. label00001FBE:
  2901. 00001FBE  206E 000A                movea.l    A0, [A6 + 0xA]
  2902. 00001FC2  2068 0018                movea.l    A0, [A0 + 0x18]
  2903. 00001FC6  4868 07E8                pea.l      [A0 + 0x7E8]
  2904. 00001FCA  AA21                     syscall    OpColor
  2905. 00001FCC  600E                     bra        +0x10 /* 00001FDC */
  2906. label00001FCE:
  2907. 00001FCE  486D F1E2                pea.l      [A5 - 0xE1E]
  2908. 00001FD2  AA21                     syscall    OpColor
  2909. 00001FD4  6006                     bra        +0x8 /* 00001FDC */
  2910. label00001FD6:
  2911. 00001FD6  486D F1E8                pea.l      [A5 - 0xE18]
  2912. 00001FDA  AA21                     syscall    OpColor
  2913. label00001FDC:
  2914. 00001FDC  102B 0002                move.b     D0, [A3 + 0x2]
  2915. 00001FE0  4880                     ext.w      D0
  2916. 00001FE2  D07C 0080                add.w      D0, 0x80
  2917. 00001FE6  3F00                     move.w     -[A7], D0
  2918. 00001FE8  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  2919. 00001FEC  102B 0003                move.b     D0, [A3 + 0x3]
  2920. 00001FF0  4880                     ext.w      D0
  2921. 00001FF2  D07C 0080                add.w      D0, 0x80
  2922. 00001FF6  3F00                     move.w     -[A7], D0
  2923. 00001FF8  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2924. label00001FFC:
  2925. 00001FFC  4267                     clr.w      -[A7]
  2926. 00001FFE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2927. 00002002  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2928. 00002006  1C1F                     move.b     D6, [A7]+
  2929. 00002008  1006                     move.b     D0, D6
  2930. 0000200A  6732                     beq        +0x34 /* 0000203E */
  2931. 0000200C  4267                     clr.w      -[A7]
  2932. 0000200E  206E 000A                movea.l    A0, [A6 + 0xA]
  2933. 00002012  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2934. 00002016  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  2935. 0000201A  3A1F                     move.w     D5, [A7]+
  2936. 0000201C  5245                     addq.w     D5, 1
  2937. 0000201E  4267                     clr.w      -[A7]
  2938. 00002020  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  2939. 00002024  101F                     move.b     D0, [A7]+
  2940. 00002026  6602                     bne        +0x4 /* 0000202A */
  2941. 00002028  7A01                     moveq.l    D5, 0x01
  2942. label0000202A:
  2943. 0000202A  7001                     moveq.l    D0, 0x01
  2944. 0000202C  B045                     cmp.w      D0, D5
  2945. 0000202E  6604                     bne        +0x6 /* 00002034 */
  2946. 00002030  4206                     clr.b      D6
  2947. 00002032  600A                     bra        +0xC /* 0000203E */
  2948. label00002034:
  2949. 00002034  42A7                     clr.l      -[A7]
  2950. 00002036  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2951. 0000203A  A8F3                     syscall    OpenPicture
  2952. 0000203C  281F                     move.l     D4, [A7]+
  2953. label0000203E:
  2954. 0000203E  3F14                     move.w     -[A7], [A4]
  2955. 00002040  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2956. 00002044  7000                     moveq.l    D0, 0x00
  2957. 00002046  102B 0004                move.b     D0, [A3 + 0x4]
  2958. 0000204A  C0BC 0000 000F           and.l      D0, 0xF
  2959. 00002050  3F00                     move.w     -[A7], D0
  2960. 00002052  3007                     move.w     D0, D7
  2961. 00002054  5040                     addq.w     D0, 8
  2962. 00002056  3F00                     move.w     -[A7], D0
  2963. 00002058  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2964. 0000205C  4267                     clr.w      -[A7]
  2965. 0000205E  4EBA FD56                jsr        [PC - 0x2AA /* 00001DB6 */]
  2966. 00002062  1006                     move.b     D0, D6
  2967. 00002064  6722                     beq        +0x24 /* 00002088 */
  2968. 00002066  A8F4                     syscall    ClosePicture
  2969. 00002068  4267                     clr.w      -[A7]
  2970. 0000206A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2971. 0000206E  2F04                     move.l     -[A7], D4
  2972. 00002070  3F05                     move.w     -[A7], D5
  2973. 00002072  4EAD 18C2                jsr        [A5 + 0x18C2 /* export_788 */]
  2974. 00002076  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  2975. 0000207A  6708                     beq        +0xA /* 00002084 */
  2976. 0000207C  2F04                     move.l     -[A7], D4
  2977. 0000207E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2978. 00002082  A8F6                     syscall    DrawPicture
  2979. label00002084:
  2980. 00002084  2F04                     move.l     -[A7], D4
  2981. 00002086  A8F5                     syscall    KillPicture
  2982. label00002088:
  2983. 00002088  102D F435                move.b     D0, [A5 - 0xBCB]
  2984. 0000208C  6704                     beq        +0x6 /* 00002092 */
  2985. 0000208E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  2986. label00002092:
  2987. 00002092  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2988. 00002096  4E5E                     unlink     A6
  2989. 00002098  205F                     movea.l    A0, [A7]+
  2990. 0000209A  5C4F                     addq.w     A7, 6
  2991. 0000209C  4ED0                     jmp        [A0]
  2992. fn0000209E:
  2993. 0000209E  4E56 FFFE                link       A6, -0x0002
  2994. 000020A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  2995. 000020A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2996. 000020AA  2068 0014                movea.l    A0, [A0 + 0x14]
  2997. 000020AE  7004                     moveq.l    D0, 0x04
  2998. 000020B0  B068 0010                cmp.w      D0, [A0 + 0x10]
  2999. 000020B4  56C7                     sne        D7
  3000. 000020B6  4407                     neg.b      D7
  3001. 000020B8  4207                     clr.b      D7
  3002. 000020BA  266E 0008                movea.l    A3, [A6 + 0x8]
  3003. 000020BE  286B 0006                movea.l    A4, [A3 + 0x6]
  3004. 000020C2  1007                     move.b     D0, D7
  3005. 000020C4  6764                     beq        +0x66 /* 0000212A */
  3006. 000020C6  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3007. 000020CA  302C 000E                move.w     D0, [A4 + 0xE]
  3008. 000020CE  48C0                     ext.l      D0
  3009. 000020D0  81FC 0002                divs.w     D0, 0x2
  3010. 000020D4  322C 000A                move.w     D1, [A4 + 0xA]
  3011. 000020D8  9240                     sub.w      D1, D0
  3012. 000020DA  3F01                     move.w     -[A7], D1
  3013. 000020DC  302C 000C                move.w     D0, [A4 + 0xC]
  3014. 000020E0  48C0                     ext.l      D0
  3015. 000020E2  81FC 0002                divs.w     D0, 0x2
  3016. 000020E6  322C 0008                move.w     D1, [A4 + 0x8]
  3017. 000020EA  9240                     sub.w      D1, D0
  3018. 000020EC  3F01                     move.w     -[A7], D1
  3019. 000020EE  302C 000E                move.w     D0, [A4 + 0xE]
  3020. 000020F2  48C0                     ext.l      D0
  3021. 000020F4  81FC 0002                divs.w     D0, 0x2
  3022. 000020F8  D06C 000A                add.w      D0, [A4 + 0xA]
  3023. 000020FC  122C 000F                move.b     D1, [A4 + 0xF]
  3024. 00002100  0241 0001                andi.w     D1, 0x1
  3025. 00002104  4881                     ext.w      D1
  3026. 00002106  D240                     add.w      D1, D0
  3027. 00002108  3F01                     move.w     -[A7], D1
  3028. 0000210A  302C 000C                move.w     D0, [A4 + 0xC]
  3029. 0000210E  48C0                     ext.l      D0
  3030. 00002110  81FC 0002                divs.w     D0, 0x2
  3031. 00002114  D06C 0008                add.w      D0, [A4 + 0x8]
  3032. 00002118  122C 000D                move.b     D1, [A4 + 0xD]
  3033. 0000211C  0241 0001                andi.w     D1, 0x1
  3034. 00002120  4881                     ext.w      D1
  3035. 00002122  D240                     add.w      D1, D0
  3036. 00002124  3F01                     move.w     -[A7], D1
  3037. 00002126  A8A7                     syscall    SetRect
  3038. 00002128  601E                     bra        +0x20 /* 00002148 */
  3039. label0000212A:
  3040. 0000212A  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3041. 0000212E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3042. 00002132  302C 000E                move.w     D0, [A4 + 0xE]
  3043. 00002136  D06C 000A                add.w      D0, [A4 + 0xA]
  3044. 0000213A  3F00                     move.w     -[A7], D0
  3045. 0000213C  302C 000C                move.w     D0, [A4 + 0xC]
  3046. 00002140  D06C 0008                add.w      D0, [A4 + 0x8]
  3047. 00002144  3F00                     move.w     -[A7], D0
  3048. 00002146  A8A7                     syscall    SetRect
  3049. label00002148:
  3050. 00002148  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3051. 0000214C  4E5E                     unlink     A6
  3052. 0000214E  2E9F                     move.l     [A7], [A7]+
  3053. 00002150  4E75                     rts
  3054. fn00002152:
  3055. 00002152  4E56 FFFA                link       A6, -0x0006
  3056. 00002156  48E7 0118                movem.l    -[A7], D7,A3,A4
  3057. 0000215A  266E 0008                movea.l    A3, [A6 + 0x8]
  3058. 0000215E  286B 0014                movea.l    A4, [A3 + 0x14]
  3059. 00002162  200C                     move.l     D0, A4
  3060. 00002164  6602                     bne        +0x4 /* 00002168 */
  3061. 00002166  6062                     bra        +0x64 /* 000021CA */
  3062. label00002168:
  3063. 00002168  302C 0010                move.w     D0, [A4 + 0x10]
  3064. 0000216C  5340                     subq.w     D0, 1
  3065. 0000216E  670E                     beq        +0x10 /* 0000217E */
  3066. 00002170  5340                     subq.w     D0, 1
  3067. 00002172  670E                     beq        +0x10 /* 00002182 */
  3068. 00002174  5340                     subq.w     D0, 1
  3069. 00002176  670E                     beq        +0x10 /* 00002186 */
  3070. 00002178  5340                     subq.w     D0, 1
  3071. 0000217A  670E                     beq        +0x10 /* 0000218A */
  3072. 0000217C  6014                     bra        +0x16 /* 00002192 */
  3073. label0000217E:
  3074. 0000217E  7E02                     moveq.l    D7, 0x02
  3075. 00002180  6010                     bra        +0x12 /* 00002192 */
  3076. label00002182:
  3077. 00002182  7E03                     moveq.l    D7, 0x03
  3078. 00002184  600C                     bra        +0xE /* 00002192 */
  3079. label00002186:
  3080. 00002186  7E04                     moveq.l    D7, 0x04
  3081. 00002188  6008                     bra        +0xA /* 00002192 */
  3082. label0000218A:
  3083. 0000218A  102C 0020                move.b     D0, [A4 + 0x20]
  3084. 0000218E  4880                     ext.w      D0
  3085. 00002190  3E00                     move.w     D7, D0
  3086. label00002192:
  3087. 00002192  102C 001E                move.b     D0, [A4 + 0x1E]
  3088. 00002196  6604                     bne        +0x6 /* 0000219C */
  3089. 00002198  DE7C 000A                add.w      D7, 0xA /* '\n' */
  3090. label0000219C:
  3091. 0000219C  3687                     move.w     [A3], D7
  3092. 0000219E  302B 0002                move.w     D0, [A3 + 0x2]
  3093. 000021A2  670C                     beq        +0xE /* 000021B0 */
  3094. 000021A4  5340                     subq.w     D0, 1
  3095. 000021A6  6708                     beq        +0xA /* 000021B0 */
  3096. 000021A8  0440 000B                subi.w     D0, 0xB
  3097. 000021AC  670E                     beq        +0x10 /* 000021BC */
  3098. 000021AE  6014                     bra        +0x16 /* 000021C4 */
  3099. label000021B0:
  3100. 000021B0  2F0B                     move.l     -[A7], A3
  3101. 000021B2  3F2C 001A                move.w     -[A7], [A4 + 0x1A]
  3102. 000021B6  4EBA FDCA                jsr        [PC - 0x236 /* 00001F82 */]
  3103. 000021BA  600E                     bra        +0x10 /* 000021CA */
  3104. label000021BC:
  3105. 000021BC  2F0B                     move.l     -[A7], A3
  3106. 000021BE  4EBA FEDE                jsr        [PC - 0x122 /* 0000209E */]
  3107. 000021C2  6006                     bra        +0x8 /* 000021CA */
  3108. label000021C4:
  3109. 000021C4  2F0B                     move.l     -[A7], A3
  3110. 000021C6  4EBA 000C                jsr        [PC + 0xC /* 000021D4 */]
  3111. label000021CA:
  3112. 000021CA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3113. 000021CE  4E5E                     unlink     A6
  3114. 000021D0  2E9F                     move.l     [A7], [A7]+
  3115. 000021D2  4E75                     rts
  3116. fn000021D4:
  3117. 000021D4  4E56 0000                link       A6, 0
  3118. 000021D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3119. 000021DC  2E2E 0008                move.l     D7, [A6 + 0x8]
  3120. 000021E0  2047                     movea.l    A0, D7
  3121. 000021E2  3028 0002                move.w     D0, [A0 + 0x2]
  3122. 000021E6  6710                     beq        +0x12 /* 000021F8 */
  3123. 000021E8  5340                     subq.w     D0, 1
  3124. 000021EA  670C                     beq        +0xE /* 000021F8 */
  3125. 000021EC  0440 000A                subi.w     D0, 0xA /* '\n' */
  3126. 000021F0  6718                     beq        +0x1A /* 0000220A */
  3127. 000021F2  5340                     subq.w     D0, 1
  3128. 000021F4  671C                     beq        +0x1E /* 00002212 */
  3129. 000021F6  603E                     bra        +0x40 /* 00002236 */
  3130. label000021F8:
  3131. 000021F8  2F07                     move.l     -[A7], D7
  3132. 000021FA  2047                     movea.l    A0, D7
  3133. 000021FC  2068 0006                movea.l    A0, [A0 + 0x6]
  3134. 00002200  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3135. 00002204  4EBA FD7C                jsr        [PC - 0x284 /* 00001F82 */]
  3136. 00002208  602C                     bra        +0x2E /* 00002236 */
  3137. label0000220A:
  3138. 0000220A  2F07                     move.l     -[A7], D7
  3139. 0000220C  4EBA FB46                jsr        [PC - 0x4BA /* 00001D54 */]
  3140. 00002210  6024                     bra        +0x26 /* 00002236 */
  3141. label00002212:
  3142. 00002212  2647                     movea.l    A3, D7
  3143. 00002214  286B 0006                movea.l    A4, [A3 + 0x6]
  3144. 00002218  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3145. 0000221C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3146. 00002220  302C 000E                move.w     D0, [A4 + 0xE]
  3147. 00002224  D06C 000A                add.w      D0, [A4 + 0xA]
  3148. 00002228  3F00                     move.w     -[A7], D0
  3149. 0000222A  302C 000C                move.w     D0, [A4 + 0xC]
  3150. 0000222E  D06C 0008                add.w      D0, [A4 + 0x8]
  3151. 00002232  3F00                     move.w     -[A7], D0
  3152. 00002234  A8A7                     syscall    SetRect
  3153. label00002236:
  3154. 00002236  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3155. 0000223A  4E5E                     unlink     A6
  3156. 0000223C  2E9F                     move.l     [A7], [A7]+
  3157. 0000223E  4E75                     rts
  3158. fn00002240:
  3159. 00002240  4E56 0000                link       A6, 0
  3160. 00002244  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3161. 00002248  4EBA FF8A                jsr        [PC - 0x76 /* 000021D4 */]
  3162. 0000224C  4E5E                     unlink     A6
  3163. 0000224E  2E9F                     move.l     [A7], [A7]+
  3164. 00002250  4E75                     rts
  3165. fn00002252:
  3166. 00002252  4E56 FFE8                link       A6, -0x0018
  3167. 00002256  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3168. 0000225A  2A2E 0008                move.l     D5, [A6 + 0x8]
  3169. 0000225E  2045                     movea.l    A0, D5
  3170. 00002260  2C28 0014                move.l     D6, [A0 + 0x14]
  3171. 00002264  6604                     bne        +0x6 /* 0000226A */
  3172. 00002266  6000 00A8                bra        +0xAA /* 00002310 */
  3173. label0000226A:
  3174. 0000226A  2046                     movea.l    A0, D6
  3175. 0000226C  7005                     moveq.l    D0, 0x05
  3176. 0000226E  B028 0006                cmp.b      D0, [A0 + 0x6]
  3177. 00002272  6704                     beq        +0x6 /* 00002278 */
  3178. 00002274  6000 009A                bra        +0x9C /* 00002310 */
  3179. label00002278:
  3180. 00002278  2046                     movea.l    A0, D6
  3181. 0000227A  2E28 000C                move.l     D7, [A0 + 0xC]
  3182. 0000227E  2045                     movea.l    A0, D5
  3183. 00002280  3028 0002                move.w     D0, [A0 + 0x2]
  3184. 00002284  670C                     beq        +0xE /* 00002292 */
  3185. 00002286  5340                     subq.w     D0, 1
  3186. 00002288  6708                     beq        +0xA /* 00002292 */
  3187. 0000228A  0440 000B                subi.w     D0, 0xB
  3188. 0000228E  6724                     beq        +0x26 /* 000022B4 */
  3189. 00002290  607E                     bra        +0x80 /* 00002310 */
  3190. label00002292:
  3191. 00002292  2045                     movea.l    A0, D5
  3192. 00002294  2D48 FFEC                move.l     [A6 - 0x14], A0
  3193. 00002298  102D F435                move.b     D0, [A5 - 0xBCB]
  3194. 0000229C  6704                     beq        +0x6 /* 000022A2 */
  3195. 0000229E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3196. label000022A2:
  3197. 000022A2  4A87                     tst.l      D7
  3198. 000022A4  676A                     beq        +0x6C /* 00002310 */
  3199. 000022A6  2F07                     move.l     -[A7], D7
  3200. 000022A8  206E FFEC                movea.l    A0, [A6 - 0x14]
  3201. 000022AC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3202. 000022B0  A8F6                     syscall    DrawPicture
  3203. 000022B2  605C                     bra        +0x5E /* 00002310 */
  3204. label000022B4:
  3205. 000022B4  2045                     movea.l    A0, D5
  3206. 000022B6  2D48 FFE8                move.l     [A6 - 0x18], A0
  3207. 000022BA  2868 0006                movea.l    A4, [A0 + 0x6]
  3208. 000022BE  4A87                     tst.l      D7
  3209. 000022C0  57C0                     seq        D0
  3210. 000022C2  082C 0007 0005           btst.b     [A4 + 0x5], 0x7
  3211. 000022C8  56C1                     sne        D1
  3212. 000022CA  8001                     or.b       D0, D1
  3213. 000022CC  6702                     beq        +0x4 /* 000022D0 */
  3214. 000022CE  601E                     bra        +0x20 /* 000022EE */
  3215. label000022D0:
  3216. 000022D0  2047                     movea.l    A0, D7
  3217. 000022D2  2050                     movea.l    A0, [A0]
  3218. 000022D4  47E8 0002                lea.l      A3, [A0 + 0x2]
  3219. 000022D8  302B 0006                move.w     D0, [A3 + 0x6]
  3220. 000022DC  906B 0002                sub.w      D0, [A3 + 0x2]
  3221. 000022E0  3940 000E                move.w     [A4 + 0xE], D0
  3222. 000022E4  302B 0004                move.w     D0, [A3 + 0x4]
  3223. 000022E8  9053                     sub.w      D0, [A3]
  3224. 000022EA  3940 000C                move.w     [A4 + 0xC], D0
  3225. label000022EE:
  3226. 000022EE  206E FFE8                movea.l    A0, [A6 - 0x18]
  3227. 000022F2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3228. 000022F6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3229. 000022FA  302C 000E                move.w     D0, [A4 + 0xE]
  3230. 000022FE  D06C 000A                add.w      D0, [A4 + 0xA]
  3231. 00002302  3F00                     move.w     -[A7], D0
  3232. 00002304  302C 000C                move.w     D0, [A4 + 0xC]
  3233. 00002308  D06C 0008                add.w      D0, [A4 + 0x8]
  3234. 0000230C  3F00                     move.w     -[A7], D0
  3235. 0000230E  A8A7                     syscall    SetRect
  3236. label00002310:
  3237. 00002310  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3238. 00002314  4E5E                     unlink     A6
  3239. 00002316  2E9F                     move.l     [A7], [A7]+
  3240. 00002318  4E75                     rts
  3241. 0000231A  4E56 0000                link       A6, 0
  3242. 0000231E  4E5E                     unlink     A6
  3243. 00002320  2E9F                     move.l     [A7], [A7]+
  3244. 00002322  4E75                     rts
  3245. fn00002324:
  3246. 00002324  4E56 FFC6                link       A6, -0x003A
  3247. 00002328  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3248. 0000232C  206E 000C                movea.l    A0, [A6 + 0xC]
  3249. 00002330  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3250. 00002334  22D8                     move.l     [A1]+, [A0]+
  3251. 00002336  22D8                     move.l     [A1]+, [A0]+
  3252. 00002338  3E2E 000A                move.w     D7, [A6 + 0xA]
  3253. 0000233C  266E 0012                movea.l    A3, [A6 + 0x12]
  3254. 00002340  206B 0008                movea.l    A0, [A3 + 0x8]
  3255. 00002344  2850                     movea.l    A4, [A0]
  3256. 00002346  4267                     clr.w      -[A7]
  3257. 00002348  102B 0006                move.b     D0, [A3 + 0x6]
  3258. 0000234C  4880                     ext.w      D0
  3259. 0000234E  3F00                     move.w     -[A7], D0
  3260. 00002350  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3261. 00002354  101F                     move.b     D0, [A7]+
  3262. 00002356  6604                     bne        +0x6 /* 0000235C */
  3263. 00002358  6000 01BE                bra        +0x1C0 /* 00002518 */
  3264. label0000235C:
  3265. 0000235C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3266. 00002360  205F                     movea.l    A0, [A7]+
  3267. 00002362  A029                     syscall    HLock
  3268. 00002364  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3269. 00002368  224C                     movea.l    A1, A4
  3270. 0000236A  20D9                     move.l     [A0]+, [A1]+
  3271. 0000236C  20D9                     move.l     [A0]+, [A1]+
  3272. 0000236E  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  3273. 00002372  224C                     movea.l    A1, A4
  3274. 00002374  5089                     addq.l     A1, 8
  3275. 00002376  20D9                     move.l     [A0]+, [A1]+
  3276. 00002378  20D9                     move.l     [A0]+, [A1]+
  3277. 0000237A  282C 0052                move.l     D4, [A4 + 0x52]
  3278. 0000237E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3279. 00002382  224C                     movea.l    A1, A4
  3280. 00002384  22D8                     move.l     [A1]+, [A0]+
  3281. 00002386  22D8                     move.l     [A1]+, [A0]+
  3282. 00002388  204C                     movea.l    A0, A4
  3283. 0000238A  5088                     addq.l     A0, 8
  3284. 0000238C  224C                     movea.l    A1, A4
  3285. 0000238E  20D9                     move.l     [A0]+, [A1]+
  3286. 00002390  20D9                     move.l     [A0]+, [A1]+
  3287. 00002392  4A2B 0013                tst.b      [A3 + 0x13]
  3288. 00002396  6706                     beq        +0x8 /* 0000239E */
  3289. 00002398  302B 001C                move.w     D0, [A3 + 0x1C]
  3290. 0000239C  9154                     sub.w      [A4], D0
  3291. label0000239E:
  3292. 0000239E  486C 0052                pea.l      [A4 + 0x52]
  3293. 000023A2  A874                     syscall    GetPort
  3294. 000023A4  4267                     clr.w      -[A7]
  3295. 000023A6  2F0C                     move.l     -[A7], A4
  3296. 000023A8  206C 0052                movea.l    A0, [A4 + 0x52]
  3297. 000023AC  4868 0010                pea.l      [A0 + 0x10]
  3298. 000023B0  486E FFC8                pea.l      [A6 - 0x38]
  3299. 000023B4  A8AA                     syscall    SectRect
  3300. 000023B6  101F                     move.b     D0, [A7]+
  3301. 000023B8  6700 013C                beq        +0x13E /* 000024F6 */
  3302. 000023BC  4A6C 0024                tst.w      [A4 + 0x24]
  3303. 000023C0  56C6                     sne        D6
  3304. 000023C2  4406                     neg.b      D6
  3305. 000023C4  102D EFE3                move.b     D0, [A5 - 0x101D]
  3306. 000023C8  6718                     beq        +0x1A /* 000023E2 */
  3307. 000023CA  C02D EFC0                and.b      D0, [A5 - 0x1040]
  3308. 000023CE  4A00                     tst.b      D0
  3309. 000023D0  6710                     beq        +0x12 /* 000023E2 */
  3310. 000023D2  322E 0008                move.w     D1, [A6 + 0x8]
  3311. 000023D6  B26D EFB6                cmp.w      D1, [A5 - 0x104A]
  3312. 000023DA  57C1                     seq        D1
  3313. 000023DC  C001                     and.b      D0, D1
  3314. 000023DE  6702                     beq        +0x4 /* 000023E2 */
  3315. 000023E0  4206                     clr.b      D6
  3316. label000023E2:
  3317. 000023E2  1006                     move.b     D0, D6
  3318. 000023E4  670C                     beq        +0xE /* 000023F2 */
  3319. 000023E6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3320. 000023EA  486E FFEA                pea.l      [A6 - 0x16]
  3321. 000023EE  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  3322. label000023F2:
  3323. 000023F2  102D F200                move.b     D0, [A5 - 0xE00]
  3324. 000023F6  6706                     beq        +0x8 /* 000023FE */
  3325. 000023F8  486B 0016                pea.l      [A3 + 0x16]
  3326. 000023FC  AA15                     syscall    RGBBackColor
  3327. label000023FE:
  3328. 000023FE  486D FFF4                pea.l      [A5 - 0xC]
  3329. 00002402  A87C                     syscall    BackPat
  3330. 00002404  7024                     moveq.l    D0, 0x24
  3331. 00002406  B047                     cmp.w      D0, D7
  3332. 00002408  6602                     bne        +0x4 /* 0000240C */
  3333. 0000240A  7E01                     moveq.l    D7, 0x01
  3334. label0000240C:
  3335. 0000240C  102D F435                move.b     D0, [A5 - 0xBCB]
  3336. 00002410  6628                     bne        +0x2A /* 0000243A */
  3337. 00002412  7001                     moveq.l    D0, 0x01
  3338. 00002414  B047                     cmp.w      D0, D7
  3339. 00002416  57C0                     seq        D0
  3340. 00002418  4A00                     tst.b      D0
  3341. 0000241A  661E                     bne        +0x20 /* 0000243A */
  3342. 0000241C  7202                     moveq.l    D1, 0x02
  3343. 0000241E  B247                     cmp.w      D1, D7
  3344. 00002420  57C1                     seq        D1
  3345. 00002422  8001                     or.b       D0, D1
  3346. 00002424  6614                     bne        +0x16 /* 0000243A */
  3347. 00002426  4A47                     tst.w      D7
  3348. 00002428  57C1                     seq        D1
  3349. 0000242A  8001                     or.b       D0, D1
  3350. 0000242C  660C                     bne        +0xE /* 0000243A */
  3351. 0000242E  7203                     moveq.l    D1, 0x03
  3352. 00002430  B247                     cmp.w      D1, D7
  3353. 00002432  57C1                     seq        D1
  3354. 00002434  8001                     or.b       D0, D1
  3355. 00002436  6602                     bne        +0x4 /* 0000243A */
  3356. 00002438  7E01                     moveq.l    D7, 0x01
  3357. label0000243A:
  3358. 0000243A  3F07                     move.w     -[A7], D7
  3359. 0000243C  A889                     syscall    TextMode
  3360. 0000243E  3947 004E                move.w     [A4 + 0x4E], D7
  3361. 00002442  4245                     clr.w      D5
  3362. 00002444  7001                     moveq.l    D0, 0x01
  3363. 00002446  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3364. 0000244A  671C                     beq        +0x1E /* 00002468 */
  3365. 0000244C  4267                     clr.w      -[A7]
  3366. 0000244E  486E FFC8                pea.l      [A6 - 0x38]
  3367. 00002452  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3368. 00002456  206E 0012                movea.l    A0, [A6 + 0x12]
  3369. 0000245A  4868 0016                pea.l      [A0 + 0x16]
  3370. 0000245E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3371. 00002462  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  3372. 00002466  3A1F                     move.w     D5, [A7]+
  3373. label00002468:
  3374. 00002468  7001                     moveq.l    D0, 0x01
  3375. 0000246A  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3376. 0000246E  57C0                     seq        D0
  3377. 00002470  4A00                     tst.b      D0
  3378. 00002472  6608                     bne        +0xA /* 0000247C */
  3379. 00002474  4A45                     tst.w      D5
  3380. 00002476  56C1                     sne        D1
  3381. 00002478  8001                     or.b       D0, D1
  3382. 0000247A  6754                     beq        +0x56 /* 000024D0 */
  3383. label0000247C:
  3384. 0000247C  206B 0008                movea.l    A0, [A3 + 0x8]
  3385. 00002480  2050                     movea.l    A0, [A0]
  3386. 00002482  4A68 004E                tst.w      [A0 + 0x4E]
  3387. 00002486  6722                     beq        +0x24 /* 000024AA */
  3388. 00002488  42A7                     clr.l      -[A7]
  3389. 0000248A  3F3C A8A3                move.w     -[A7], 0xA8A3
  3390. 0000248E  1F3C 0001                move.b     -[A7], 0x1
  3391. 00002492  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3392. 00002496  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  3393. 0000249A  487A FE7E                pea.l      [PC - 0x182 /* 0000231A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3394. 0000249E  3F3C A8A3                move.w     -[A7], 0xA8A3
  3395. 000024A2  1F3C 0001                move.b     -[A7], 0x1
  3396. 000024A6  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3397. label000024AA:
  3398. 000024AA  486E FFC8                pea.l      [A6 - 0x38]
  3399. 000024AE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3400. 000024B2  A9D3                     syscall    TEUpdate
  3401. 000024B4  206B 0008                movea.l    A0, [A3 + 0x8]
  3402. 000024B8  2050                     movea.l    A0, [A0]
  3403. 000024BA  4A68 004E                tst.w      [A0 + 0x4E]
  3404. 000024BE  6710                     beq        +0x12 /* 000024D0 */
  3405. 000024C0  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3406. 000024C4  3F3C A8A3                move.w     -[A7], 0xA8A3
  3407. 000024C8  1F3C 0001                move.b     -[A7], 0x1
  3408. 000024CC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3409. label000024D0:
  3410. 000024D0  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  3411. 000024D6  3F3C 0001                move.w     -[A7], 0x1
  3412. 000024DA  A889                     syscall    TextMode
  3413. 000024DC  102D F200                move.b     D0, [A5 - 0xE00]
  3414. 000024E0  6704                     beq        +0x6 /* 000024E6 */
  3415. 000024E2  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3416. label000024E6:
  3417. 000024E6  1006                     move.b     D0, D6
  3418. 000024E8  670C                     beq        +0xE /* 000024F6 */
  3419. 000024EA  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3420. 000024EE  486E FFEA                pea.l      [A6 - 0x16]
  3421. 000024F2  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  3422. label000024F6:
  3423. 000024F6  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3424. 000024FA  224C                     movea.l    A1, A4
  3425. 000024FC  22D8                     move.l     [A1]+, [A0]+
  3426. 000024FE  22D8                     move.l     [A1]+, [A0]+
  3427. 00002500  204C                     movea.l    A0, A4
  3428. 00002502  5088                     addq.l     A0, 8
  3429. 00002504  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3430. 00002508  20D9                     move.l     [A0]+, [A1]+
  3431. 0000250A  20D9                     move.l     [A0]+, [A1]+
  3432. 0000250C  2944 0052                move.l     [A4 + 0x52], D4
  3433. 00002510  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3434. 00002514  205F                     movea.l    A0, [A7]+
  3435. 00002516  A02A                     syscall    HUnlock
  3436. label00002518:
  3437. 00002518  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3438. 0000251C  4E5E                     unlink     A6
  3439. 0000251E  205F                     movea.l    A0, [A7]+
  3440. 00002520  DEFC 000E                add.w      A7, 0xE
  3441. 00002524  4ED0                     jmp        [A0]
  3442. fn00002526:
  3443. 00002526  4E56 0000                link       A6, 0
  3444. 0000252A  2F0C                     move.l     -[A7], A4
  3445. 0000252C  206E 000C                movea.l    A0, [A6 + 0xC]
  3446. 00002530  226E 0008                movea.l    A1, [A6 + 0x8]
  3447. 00002534  22D8                     move.l     [A1]+, [A0]+
  3448. 00002536  22D8                     move.l     [A1]+, [A0]+
  3449. 00002538  302E 0010                move.w     D0, [A6 + 0x10]
  3450. 0000253C  5F40                     subq.w     D0, 7
  3451. 0000253E  670E                     beq        +0x10 /* 0000254E */
  3452. 00002540  5340                     subq.w     D0, 1
  3453. 00002542  6770                     beq        +0x72 /* 000025B4 */
  3454. 00002544  5340                     subq.w     D0, 1
  3455. 00002546  677A                     beq        +0x7C /* 000025C2 */
  3456. 00002548  5340                     subq.w     D0, 1
  3457. 0000254A  6776                     beq        +0x78 /* 000025C2 */
  3458. 0000254C  607E                     bra        +0x80 /* 000025CC */
  3459. label0000254E:
  3460. 0000254E  286E 0012                movea.l    A4, [A6 + 0x12]
  3461. 00002552  206E 0008                movea.l    A0, [A6 + 0x8]
  3462. 00002556  102C 0012                move.b     D0, [A4 + 0x12]
  3463. 0000255A  4880                     ext.w      D0
  3464. 0000255C  9168 0004                sub.w      [A0 + 0x4], D0
  3465. 00002560  206E 0008                movea.l    A0, [A6 + 0x8]
  3466. 00002564  102C 0012                move.b     D0, [A4 + 0x12]
  3467. 00002568  4880                     ext.w      D0
  3468. 0000256A  9168 0006                sub.w      [A0 + 0x6], D0
  3469. 0000256E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3470. 00002572  102C 0010                move.b     D0, [A4 + 0x10]
  3471. 00002576  4880                     ext.w      D0
  3472. 00002578  3F00                     move.w     -[A7], D0
  3473. 0000257A  102C 0010                move.b     D0, [A4 + 0x10]
  3474. 0000257E  4880                     ext.w      D0
  3475. 00002580  3F00                     move.w     -[A7], D0
  3476. 00002582  A8A9                     syscall    InsetRect
  3477. 00002584  7001                     moveq.l    D0, 0x01
  3478. 00002586  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3479. 0000258A  660A                     bne        +0xC /* 00002596 */
  3480. 0000258C  206E 0008                movea.l    A0, [A6 + 0x8]
  3481. 00002590  0468 0010 0006           subi.w     [A0 + 0x6], 0x10
  3482. label00002596:
  3483. 00002596  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3484. 0000259A  102C 0011                move.b     D0, [A4 + 0x11]
  3485. 0000259E  4880                     ext.w      D0
  3486. 000025A0  3F00                     move.w     -[A7], D0
  3487. 000025A2  102C 0011                move.b     D0, [A4 + 0x11]
  3488. 000025A6  4880                     ext.w      D0
  3489. 000025A8  48C0                     ext.l      D0
  3490. 000025AA  81FC 0002                divs.w     D0, 0x2
  3491. 000025AE  3F00                     move.w     -[A7], D0
  3492. 000025B0  A8A9                     syscall    InsetRect
  3493. 000025B2  6018                     bra        +0x1A /* 000025CC */
  3494. label000025B4:
  3495. 000025B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3496. 000025B8  2F3C 0002 0002           move.l     -[A7], 0x20002
  3497. 000025BE  A8A9                     syscall    InsetRect
  3498. 000025C0  600A                     bra        +0xC /* 000025CC */
  3499. label000025C2:
  3500. 000025C2  206E 0008                movea.l    A0, [A6 + 0x8]
  3501. 000025C6  0668 0010 0002           addi.w     [A0 + 0x2], 0x10
  3502. label000025CC:
  3503. 000025CC  285F                     movea.l    A4, [A7]+
  3504. 000025CE  4E5E                     unlink     A6
  3505. 000025D0  205F                     movea.l    A0, [A7]+
  3506. 000025D2  DEFC 000E                add.w      A7, 0xE
  3507. 000025D6  4ED0                     jmp        [A0]
  3508. fn000025D8:
  3509. 000025D8  4E56 0000                link       A6, 0
  3510. 000025DC  2F0C                     move.l     -[A7], A4
  3511. 000025DE  206E 000C                movea.l    A0, [A6 + 0xC]
  3512. 000025E2  226E 0008                movea.l    A1, [A6 + 0x8]
  3513. 000025E6  22D8                     move.l     [A1]+, [A0]+
  3514. 000025E8  22D8                     move.l     [A1]+, [A0]+
  3515. 000025EA  302E 0010                move.w     D0, [A6 + 0x10]
  3516. 000025EE  5F40                     subq.w     D0, 7
  3517. 000025F0  6714                     beq        +0x16 /* 00002606 */
  3518. 000025F2  5340                     subq.w     D0, 1
  3519. 000025F4  677E                     beq        +0x80 /* 00002674 */
  3520. 000025F6  5340                     subq.w     D0, 1
  3521. 000025F8  6700 0088                beq        +0x8A /* 00002682 */
  3522. 000025FC  5340                     subq.w     D0, 1
  3523. 000025FE  6700 0082                beq        +0x84 /* 00002682 */
  3524. 00002602  6000 0088                bra        +0x8A /* 0000268C */
  3525. label00002606:
  3526. 00002606  286E 0012                movea.l    A4, [A6 + 0x12]
  3527. 0000260A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3528. 0000260E  102C 0011                move.b     D0, [A4 + 0x11]
  3529. 00002612  4880                     ext.w      D0
  3530. 00002614  4440                     neg.w      D0
  3531. 00002616  3F00                     move.w     -[A7], D0
  3532. 00002618  102C 0011                move.b     D0, [A4 + 0x11]
  3533. 0000261C  4880                     ext.w      D0
  3534. 0000261E  48C0                     ext.l      D0
  3535. 00002620  81FC 0002                divs.w     D0, 0x2
  3536. 00002624  4440                     neg.w      D0
  3537. 00002626  3F00                     move.w     -[A7], D0
  3538. 00002628  A8A9                     syscall    InsetRect
  3539. 0000262A  7001                     moveq.l    D0, 0x01
  3540. 0000262C  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3541. 00002630  660A                     bne        +0xC /* 0000263C */
  3542. 00002632  206E 0008                movea.l    A0, [A6 + 0x8]
  3543. 00002636  0668 0010 0006           addi.w     [A0 + 0x6], 0x10
  3544. label0000263C:
  3545. 0000263C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3546. 00002640  102C 0010                move.b     D0, [A4 + 0x10]
  3547. 00002644  4880                     ext.w      D0
  3548. 00002646  4440                     neg.w      D0
  3549. 00002648  3F00                     move.w     -[A7], D0
  3550. 0000264A  102C 0010                move.b     D0, [A4 + 0x10]
  3551. 0000264E  4880                     ext.w      D0
  3552. 00002650  4440                     neg.w      D0
  3553. 00002652  3F00                     move.w     -[A7], D0
  3554. 00002654  A8A9                     syscall    InsetRect
  3555. 00002656  206E 0008                movea.l    A0, [A6 + 0x8]
  3556. 0000265A  102C 0012                move.b     D0, [A4 + 0x12]
  3557. 0000265E  4880                     ext.w      D0
  3558. 00002660  D168 0004                add.w      [A0 + 0x4], D0
  3559. 00002664  206E 0008                movea.l    A0, [A6 + 0x8]
  3560. 00002668  102C 0012                move.b     D0, [A4 + 0x12]
  3561. 0000266C  4880                     ext.w      D0
  3562. 0000266E  D168 0006                add.w      [A0 + 0x6], D0
  3563. 00002672  6018                     bra        +0x1A /* 0000268C */
  3564. label00002674:
  3565. 00002674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3566. 00002678  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3567. 0000267E  A8A9                     syscall    InsetRect
  3568. 00002680  600A                     bra        +0xC /* 0000268C */
  3569. label00002682:
  3570. 00002682  206E 0008                movea.l    A0, [A6 + 0x8]
  3571. 00002686  0468 0010 0002           subi.w     [A0 + 0x2], 0x10
  3572. label0000268C:
  3573. 0000268C  285F                     movea.l    A4, [A7]+
  3574. 0000268E  4E5E                     unlink     A6
  3575. 00002690  205F                     movea.l    A0, [A7]+
  3576. 00002692  DEFC 000E                add.w      A7, 0xE
  3577. 00002696  4ED0                     jmp        [A0]
  3578. fn00002698:
  3579. 00002698  4E56 FFD8                link       A6, -0x0028
  3580. 0000269C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3581. 000026A0  206E 000C                movea.l    A0, [A6 + 0xC]
  3582. 000026A4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3583. 000026A8  22D8                     move.l     [A1]+, [A0]+
  3584. 000026AA  22D8                     move.l     [A1]+, [A0]+
  3585. 000026AC  2C2E 0012                move.l     D6, [A6 + 0x12]
  3586. 000026B0  2846                     movea.l    A4, D6
  3587. 000026B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3588. 000026B6  486E FFDA                pea.l      [A6 - 0x26]
  3589. 000026BA  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  3590. 000026BE  102C 0028                move.b     D0, [A4 + 0x28]
  3591. 000026C2  4880                     ext.w      D0
  3592. 000026C4  3E00                     move.w     D7, D0
  3593. 000026C6  42A7                     clr.l      -[A7]
  3594. 000026C8  206C 0008                movea.l    A0, [A4 + 0x8]
  3595. 000026CC  2050                     movea.l    A0, [A0]
  3596. 000026CE  3028 003C                move.w     D0, [A0 + 0x3C]
  3597. 000026D2  48C0                     ext.l      D0
  3598. 000026D4  2F00                     move.l     -[A7], D0
  3599. 000026D6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3600. 000026DA  A9D1                     syscall    TESetSelect
  3601. 000026DC  42A7                     clr.l      -[A7]
  3602. 000026DE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3603. 000026E2  3F3C 0006                move.w     -[A7], 0x6
  3604. 000026E6  A83D                     syscall    TEDispatch
  3605. 000026E8  265F                     movea.l    A3, [A7]+
  3606. 000026EA  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3607. 000026EE  43ED F13C                lea.l      A1, [A5 - 0xEC4]
  3608. 000026F2  20D9                     move.l     [A0]+, [A1]+
  3609. 000026F4  3091                     move.w     [A0], [A1]
  3610. 000026F6  3F3C 0008                move.w     -[A7], 0x8
  3611. 000026FA  486E FFEC                pea.l      [A6 - 0x14]
  3612. 000026FE  4267                     clr.w      -[A7]
  3613. 00002700  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3614. 00002704  3F3C 0001                move.w     -[A7], 0x1
  3615. 00002708  A83D                     syscall    TEDispatch
  3616. 0000270A  486E FFF8                pea.l      [A6 - 0x8]
  3617. 0000270E  3F07                     move.w     -[A7], D7
  3618. 00002710  3F07                     move.w     -[A7], D7
  3619. 00002712  A8A8                     syscall    OffsetRect
  3620. 00002714  2F06                     move.l     -[A7], D6
  3621. 00002716  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3622. 0000271A  486E FFF8                pea.l      [A6 - 0x8]
  3623. 0000271E  3F3C 0001                move.w     -[A7], 0x1
  3624. 00002722  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3625. 00002726  4EBA FBFC                jsr        [PC - 0x404 /* 00002324 */]
  3626. 0000272A  486E FFF8                pea.l      [A6 - 0x8]
  3627. 0000272E  3007                     move.w     D0, D7
  3628. 00002730  4440                     neg.w      D0
  3629. 00002732  3F00                     move.w     -[A7], D0
  3630. 00002734  3007                     move.w     D0, D7
  3631. 00002736  4440                     neg.w      D0
  3632. 00002738  3F00                     move.w     -[A7], D0
  3633. 0000273A  A8A8                     syscall    OffsetRect
  3634. 0000273C  42A7                     clr.l      -[A7]
  3635. 0000273E  206C 0008                movea.l    A0, [A4 + 0x8]
  3636. 00002742  2050                     movea.l    A0, [A0]
  3637. 00002744  3028 003C                move.w     D0, [A0 + 0x3C]
  3638. 00002748  48C0                     ext.l      D0
  3639. 0000274A  2F00                     move.l     -[A7], D0
  3640. 0000274C  2F0B                     move.l     -[A7], A3
  3641. 0000274E  4267                     clr.w      -[A7]
  3642. 00002750  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3643. 00002754  3F3C 000B                move.w     -[A7], 0xB
  3644. 00002758  A83D                     syscall    TEDispatch
  3645. 0000275A  2F0B                     move.l     -[A7], A3
  3646. 0000275C  205F                     movea.l    A0, [A7]+
  3647. 0000275E  A023                     syscall    DisposHandle/DisposeHandle
  3648. 00002760  2F06                     move.l     -[A7], D6
  3649. 00002762  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3650. 00002766  486E FFF8                pea.l      [A6 - 0x8]
  3651. 0000276A  3F3C 0001                move.w     -[A7], 0x1
  3652. 0000276E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3653. 00002772  4EBA FBB0                jsr        [PC - 0x450 /* 00002324 */]
  3654. 00002776  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3655. 0000277A  486E FFDA                pea.l      [A6 - 0x26]
  3656. 0000277E  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  3657. 00002782  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3658. 00002786  4E5E                     unlink     A6
  3659. 00002788  205F                     movea.l    A0, [A7]+
  3660. 0000278A  DEFC 000E                add.w      A7, 0xE
  3661. 0000278E  4ED0                     jmp        [A0]
  3662. fn00002790:
  3663. 00002790  4E56 0000                link       A6, 0
  3664. 00002794  2F0C                     move.l     -[A7], A4
  3665. 00002796  286E 0008                movea.l    A4, [A6 + 0x8]
  3666. 0000279A  302C FFE2                move.w     D0, [A4 - 0x1E]
  3667. 0000279E  D07C 000C                add.w      D0, 0xC
  3668. 000027A2  3940 FFE6                move.w     [A4 - 0x1A], D0
  3669. 000027A6  546C FFE0                addq.w     [A4 - 0x20], 2
  3670. 000027AA  302C FFE0                move.w     D0, [A4 - 0x20]
  3671. 000027AE  D07C 000C                add.w      D0, 0xC
  3672. 000027B2  3940 FFE4                move.w     [A4 - 0x1C], D0
  3673. 000027B6  285F                     movea.l    A4, [A7]+
  3674. 000027B8  4E5E                     unlink     A6
  3675. 000027BA  2E9F                     move.l     [A7], [A7]+
  3676. 000027BC  4E75                     rts
  3677. fn000027BE:
  3678. 000027BE  4E56 FFDA                link       A6, -0x0026
  3679. 000027C2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3680. 000027C6  282E 0008                move.l     D4, [A6 + 0x8]
  3681. 000027CA  2844                     movea.l    A4, D4
  3682. 000027CC  4267                     clr.w      -[A7]
  3683. 000027CE  206C 0014                movea.l    A0, [A4 + 0x14]
  3684. 000027D2  1028 0006                move.b     D0, [A0 + 0x6]
  3685. 000027D6  4880                     ext.w      D0
  3686. 000027D8  3F00                     move.w     -[A7], D0
  3687. 000027DA  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3688. 000027DE  101F                     move.b     D0, [A7]+
  3689. 000027E0  6604                     bne        +0x6 /* 000027E6 */
  3690. 000027E2  6000 039C                bra        +0x39E /* 00002B80 */
  3691. label000027E6:
  3692. 000027E6  4267                     clr.w      -[A7]
  3693. 000027E8  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3694. 000027EC  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  3695. 000027F0  101F                     move.b     D0, [A7]+
  3696. 000027F2  675A                     beq        +0x5C /* 0000284E */
  3697. 000027F4  4A6C 0002                tst.w      [A4 + 0x2]
  3698. 000027F8  57C1                     seq        D1
  3699. 000027FA  4A01                     tst.b      D1
  3700. 000027FC  6610                     bne        +0x12 /* 0000280E */
  3701. 000027FE  7401                     moveq.l    D2, 0x01
  3702. 00002800  B46C 0002                cmp.w      D2, [A4 + 0x2]
  3703. 00002804  57C2                     seq        D2
  3704. 00002806  8202                     or.b       D1, D2
  3705. 00002808  C001                     and.b      D0, D1
  3706. 0000280A  4A00                     tst.b      D0
  3707. 0000280C  6740                     beq        +0x42 /* 0000284E */
  3708. label0000280E:
  3709. 0000280E  206C 0014                movea.l    A0, [A4 + 0x14]
  3710. 00002812  2068 0008                movea.l    A0, [A0 + 0x8]
  3711. 00002816  2050                     movea.l    A0, [A0]
  3712. 00002818  4A68 003C                tst.w      [A0 + 0x3C]
  3713. 0000281C  56C1                     sne        D1
  3714. 0000281E  C001                     and.b      D0, D1
  3715. 00002820  4A00                     tst.b      D0
  3716. 00002822  672A                     beq        +0x2C /* 0000284E */
  3717. 00002824  122D EFC0                move.b     D1, [A5 - 0x1040]
  3718. 00002828  670C                     beq        +0xE /* 00002836 */
  3719. 0000282A  342C 0004                move.w     D2, [A4 + 0x4]
  3720. 0000282E  B46D EFB6                cmp.w      D2, [A5 - 0x104A]
  3721. 00002832  57C2                     seq        D2
  3722. 00002834  C202                     and.b      D1, D2
  3723. label00002836:
  3724. 00002836  0A01 0001                xori.b     D1, 0x1
  3725. 0000283A  C001                     and.b      D0, D1
  3726. 0000283C  6710                     beq        +0x12 /* 0000284E */
  3727. 0000283E  4267                     clr.w      -[A7]
  3728. 00002840  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3729. 00002844  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  3730. 00002848  3C1F                     move.w     D6, [A7]+
  3731. 0000284A  5246                     addq.w     D6, 1
  3732. 0000284C  6002                     bra        +0x4 /* 00002850 */
  3733. label0000284E:
  3734. 0000284E  7C01                     moveq.l    D6, 0x01
  3735. label00002850:
  3736. 00002850  206C 0010                movea.l    A0, [A4 + 0x10]
  3737. 00002854  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3738. 00002858  22D8                     move.l     [A1]+, [A0]+
  3739. 0000285A  22D8                     move.l     [A1]+, [A0]+
  3740. 0000285C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3741. 00002860  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3742. 00002864  20D9                     move.l     [A0]+, [A1]+
  3743. 00002866  20D9                     move.l     [A0]+, [A1]+
  3744. 00002868  7000                     moveq.l    D0, 0x00
  3745. 0000286A  206C 0006                movea.l    A0, [A4 + 0x6]
  3746. 0000286E  1028 0005                move.b     D0, [A0 + 0x5]
  3747. 00002872  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  3748. 00002878  3E00                     move.w     D7, D0
  3749. 0000287A  0828 0004 0004           btst.b     [A0 + 0x4], 0x4
  3750. 00002880  56C0                     sne        D0
  3751. 00002882  C02D F435                and.b      D0, [A5 - 0xBCB]
  3752. 00002886  6724                     beq        +0x26 /* 000028AC */
  3753. 00002888  7024                     moveq.l    D0, 0x24
  3754. 0000288A  B047                     cmp.w      D0, D7
  3755. 0000288C  57C0                     seq        D0
  3756. 0000288E  7201                     moveq.l    D1, 0x01
  3757. 00002890  B247                     cmp.w      D1, D7
  3758. 00002892  57C1                     seq        D1
  3759. 00002894  8001                     or.b       D0, D1
  3760. 00002896  6704                     beq        +0x6 /* 0000289C */
  3761. 00002898  7E60                     moveq.l    D7, 0x60
  3762. 0000289A  6002                     bra        +0x4 /* 0000289E */
  3763. label0000289C:
  3764. 0000289C  7E20                     moveq.l    D7, 0x20
  3765. label0000289E:
  3766. 0000289E  2044                     movea.l    A0, D4
  3767. 000028A0  2068 0018                movea.l    A0, [A0 + 0x18]
  3768. 000028A4  4868 07E8                pea.l      [A0 + 0x7E8]
  3769. 000028A8  AA21                     syscall    OpColor
  3770. 000028AA  6008                     bra        +0xA /* 000028B4 */
  3771. label000028AC:
  3772. 000028AC  7024                     moveq.l    D0, 0x24
  3773. 000028AE  B047                     cmp.w      D0, D7
  3774. 000028B0  6602                     bne        +0x4 /* 000028B4 */
  3775. 000028B2  7E01                     moveq.l    D7, 0x01
  3776. label000028B4:
  3777. 000028B4  7001                     moveq.l    D0, 0x01
  3778. 000028B6  B047                     cmp.w      D0, D7
  3779. 000028B8  56C0                     sne        D0
  3780. 000028BA  7202                     moveq.l    D1, 0x02
  3781. 000028BC  B247                     cmp.w      D1, D7
  3782. 000028BE  56C1                     sne        D1
  3783. 000028C0  C001                     and.b      D0, D1
  3784. 000028C2  7203                     moveq.l    D1, 0x03
  3785. 000028C4  B247                     cmp.w      D1, D7
  3786. 000028C6  56C1                     sne        D1
  3787. 000028C8  C001                     and.b      D0, D1
  3788. 000028CA  4400                     neg.b      D0
  3789. 000028CC  1A00                     move.b     D5, D0
  3790. 000028CE  3014                     move.w     D0, [A4]
  3791. 000028D0  5F40                     subq.w     D0, 7
  3792. 000028D2  6716                     beq        +0x18 /* 000028EA */
  3793. 000028D4  5340                     subq.w     D0, 1
  3794. 000028D6  6700 00DC                beq        +0xDE /* 000029B4 */
  3795. 000028DA  5340                     subq.w     D0, 1
  3796. 000028DC  6700 011A                beq        +0x11C /* 000029F8 */
  3797. 000028E0  5340                     subq.w     D0, 1
  3798. 000028E2  6700 0114                beq        +0x116 /* 000029F8 */
  3799. 000028E6  6000 015A                bra        +0x15C /* 00002A42 */
  3800. label000028EA:
  3801. 000028EA  266C 0014                movea.l    A3, [A4 + 0x14]
  3802. 000028EE  4A2B 0012                tst.b      [A3 + 0x12]
  3803. 000028F2  673A                     beq        +0x3C /* 0000292E */
  3804. 000028F4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3805. 000028F8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3806. 000028FC  20D9                     move.l     [A0]+, [A1]+
  3807. 000028FE  20D9                     move.l     [A0]+, [A1]+
  3808. 00002900  102B 0012                move.b     D0, [A3 + 0x12]
  3809. 00002904  4880                     ext.w      D0
  3810. 00002906  D16E FFF8                add.w      [A6 - 0x8], D0
  3811. 0000290A  102B 0012                move.b     D0, [A3 + 0x12]
  3812. 0000290E  4880                     ext.w      D0
  3813. 00002910  D16E FFFA                add.w      [A6 - 0x6], D0
  3814. 00002914  486E FFF8                pea.l      [A6 - 0x8]
  3815. 00002918  A8A2                     syscall    PaintRect
  3816. 0000291A  102B 0012                move.b     D0, [A3 + 0x12]
  3817. 0000291E  4880                     ext.w      D0
  3818. 00002920  916E FFEC                sub.w      [A6 - 0x14], D0
  3819. 00002924  102B 0012                move.b     D0, [A3 + 0x12]
  3820. 00002928  4880                     ext.w      D0
  3821. 0000292A  916E FFEE                sub.w      [A6 - 0x12], D0
  3822. label0000292E:
  3823. 0000292E  4A2B 0010                tst.b      [A3 + 0x10]
  3824. 00002932  6736                     beq        +0x38 /* 0000296A */
  3825. 00002934  102B 0010                move.b     D0, [A3 + 0x10]
  3826. 00002938  4880                     ext.w      D0
  3827. 0000293A  3F00                     move.w     -[A7], D0
  3828. 0000293C  102B 0010                move.b     D0, [A3 + 0x10]
  3829. 00002940  4880                     ext.w      D0
  3830. 00002942  3F00                     move.w     -[A7], D0
  3831. 00002944  A89B                     syscall    PenSize
  3832. 00002946  486E FFE8                pea.l      [A6 - 0x18]
  3833. 0000294A  A8A1                     syscall    FrameRect
  3834. 0000294C  486E FFE8                pea.l      [A6 - 0x18]
  3835. 00002950  102B 0010                move.b     D0, [A3 + 0x10]
  3836. 00002954  4880                     ext.w      D0
  3837. 00002956  3F00                     move.w     -[A7], D0
  3838. 00002958  102B 0010                move.b     D0, [A3 + 0x10]
  3839. 0000295C  4880                     ext.w      D0
  3840. 0000295E  3F00                     move.w     -[A7], D0
  3841. 00002960  A8A9                     syscall    InsetRect
  3842. 00002962  2F3C 0001 0001           move.l     -[A7], 0x10001
  3843. 00002968  A89B                     syscall    PenSize
  3844. label0000296A:
  3845. 0000296A  7001                     moveq.l    D0, 0x01
  3846. 0000296C  B02B 0013                cmp.b      D0, [A3 + 0x13]
  3847. 00002970  6606                     bne        +0x8 /* 00002978 */
  3848. 00002972  046E 0010 FFEE           subi.w     [A6 - 0x12], 0x10
  3849. label00002978:
  3850. 00002978  4A2B 0011                tst.b      [A3 + 0x11]
  3851. 0000297C  56C0                     sne        D0
  3852. 0000297E  4A00                     tst.b      D0
  3853. 00002980  660A                     bne        +0xC /* 0000298C */
  3854. 00002982  4A47                     tst.w      D7
  3855. 00002984  57C1                     seq        D1
  3856. 00002986  8001                     or.b       D0, D1
  3857. 00002988  6700 00B8                beq        +0xBA /* 00002A42 */
  3858. label0000298C:
  3859. 0000298C  1005                     move.b     D0, D5
  3860. 0000298E  6700 00B2                beq        +0xB4 /* 00002A42 */
  3861. 00002992  102D F200                move.b     D0, [A5 - 0xE00]
  3862. 00002996  670A                     beq        +0xC /* 000029A2 */
  3863. 00002998  206C 0014                movea.l    A0, [A4 + 0x14]
  3864. 0000299C  4868 0016                pea.l      [A0 + 0x16]
  3865. 000029A0  AA15                     syscall    RGBBackColor
  3866. label000029A2:
  3867. 000029A2  486D FFF4                pea.l      [A5 - 0xC]
  3868. 000029A6  A87C                     syscall    BackPat
  3869. 000029A8  486E FFE8                pea.l      [A6 - 0x18]
  3870. 000029AC  A8A3                     syscall    EraseRect
  3871. 000029AE  7E01                     moveq.l    D7, 0x01
  3872. 000029B0  6000 0090                bra        +0x92 /* 00002A42 */
  3873. label000029B4:
  3874. 000029B4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3875. 000029B8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3876. 000029BC  20D9                     move.l     [A0]+, [A1]+
  3877. 000029BE  20D9                     move.l     [A0]+, [A1]+
  3878. 000029C0  1005                     move.b     D0, D5
  3879. 000029C2  6726                     beq        +0x28 /* 000029EA */
  3880. 000029C4  102D F200                move.b     D0, [A5 - 0xE00]
  3881. 000029C8  670A                     beq        +0xC /* 000029D4 */
  3882. 000029CA  206C 0014                movea.l    A0, [A4 + 0x14]
  3883. 000029CE  4868 0016                pea.l      [A0 + 0x16]
  3884. 000029D2  AA15                     syscall    RGBBackColor
  3885. label000029D4:
  3886. 000029D4  486E FFE8                pea.l      [A6 - 0x18]
  3887. 000029D8  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  3888. 000029DE  A8B2                     syscall    EraseRoundRect
  3889. 000029E0  102D F200                move.b     D0, [A5 - 0xE00]
  3890. 000029E4  6704                     beq        +0x6 /* 000029EA */
  3891. 000029E6  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3892. label000029EA:
  3893. 000029EA  486E FFE8                pea.l      [A6 - 0x18]
  3894. 000029EE  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  3895. 000029F4  A8B0                     syscall    FrameRoundRect
  3896. 000029F6  604A                     bra        +0x4C /* 00002A42 */
  3897. label000029F8:
  3898. 000029F8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3899. 000029FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3900. 00002A00  20D9                     move.l     [A0]+, [A1]+
  3901. 00002A02  20D9                     move.l     [A0]+, [A1]+
  3902. 00002A04  1005                     move.b     D0, D5
  3903. 00002A06  6720                     beq        +0x22 /* 00002A28 */
  3904. 00002A08  102D F200                move.b     D0, [A5 - 0xE00]
  3905. 00002A0C  670A                     beq        +0xC /* 00002A18 */
  3906. 00002A0E  206C 0014                movea.l    A0, [A4 + 0x14]
  3907. 00002A12  4868 0016                pea.l      [A0 + 0x16]
  3908. 00002A16  AA15                     syscall    RGBBackColor
  3909. label00002A18:
  3910. 00002A18  486E FFF0                pea.l      [A6 - 0x10]
  3911. 00002A1C  A8A3                     syscall    EraseRect
  3912. 00002A1E  102D F200                move.b     D0, [A5 - 0xE00]
  3913. 00002A22  6704                     beq        +0x6 /* 00002A28 */
  3914. 00002A24  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3915. label00002A28:
  3916. 00002A28  2F0E                     move.l     -[A7], A6
  3917. 00002A2A  4EBA FD64                jsr        [PC - 0x29C /* 00002790 */]
  3918. 00002A2E  7009                     moveq.l    D0, 0x09
  3919. 00002A30  B054                     cmp.w      D0, [A4]
  3920. 00002A32  6608                     bne        +0xA /* 00002A3C */
  3921. 00002A34  486E FFE0                pea.l      [A6 - 0x20]
  3922. 00002A38  A8A1                     syscall    FrameRect
  3923. 00002A3A  6006                     bra        +0x8 /* 00002A42 */
  3924. label00002A3C:
  3925. 00002A3C  486E FFE0                pea.l      [A6 - 0x20]
  3926. 00002A40  A8B7                     syscall    FrameOval
  3927. label00002A42:
  3928. 00002A42  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3929. 00002A46  3F14                     move.w     -[A7], [A4]
  3930. 00002A48  486E FFF0                pea.l      [A6 - 0x10]
  3931. 00002A4C  486E FFE8                pea.l      [A6 - 0x18]
  3932. 00002A50  4EBA FAD4                jsr        [PC - 0x52C /* 00002526 */]
  3933. 00002A54  7001                     moveq.l    D0, 0x01
  3934. 00002A56  B047                     cmp.w      D0, D7
  3935. 00002A58  57C0                     seq        D0
  3936. 00002A5A  7224                     moveq.l    D1, 0x24
  3937. 00002A5C  B247                     cmp.w      D1, D7
  3938. 00002A5E  57C1                     seq        D1
  3939. 00002A60  8001                     or.b       D0, D1
  3940. 00002A62  2044                     movea.l    A0, D4
  3941. 00002A64  2068 0014                movea.l    A0, [A0 + 0x14]
  3942. 00002A68  4A28 0028                tst.b      [A0 + 0x28]
  3943. 00002A6C  5EC1                     sgt        D1
  3944. 00002A6E  C001                     and.b      D0, D1
  3945. 00002A70  C02D F200                and.b      D0, [A5 - 0xE00]
  3946. 00002A74  6716                     beq        +0x18 /* 00002A8C */
  3947. 00002A76  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3948. 00002A7A  3F06                     move.w     -[A7], D6
  3949. 00002A7C  486E FFE8                pea.l      [A6 - 0x18]
  3950. 00002A80  3F07                     move.w     -[A7], D7
  3951. 00002A82  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3952. 00002A86  4EBA FC10                jsr        [PC - 0x3F0 /* 00002698 */]
  3953. 00002A8A  6014                     bra        +0x16 /* 00002AA0 */
  3954. label00002A8C:
  3955. 00002A8C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3956. 00002A90  3F06                     move.w     -[A7], D6
  3957. 00002A92  486E FFE8                pea.l      [A6 - 0x18]
  3958. 00002A96  3F07                     move.w     -[A7], D7
  3959. 00002A98  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3960. 00002A9C  4EBA F886                jsr        [PC - 0x77A /* 00002324 */]
  3961. label00002AA0:
  3962. 00002AA0  206C 0014                movea.l    A0, [A4 + 0x14]
  3963. 00002AA4  7001                     moveq.l    D0, 0x01
  3964. 00002AA6  B028 0013                cmp.b      D0, [A0 + 0x13]
  3965. 00002AAA  660C                     bne        +0xE /* 00002AB8 */
  3966. 00002AAC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3967. 00002AB0  486E FFE8                pea.l      [A6 - 0x18]
  3968. 00002AB4  4EBA 06DA                jsr        [PC + 0x6DA /* 00003190 */]
  3969. label00002AB8:
  3970. 00002AB8  206C 0006                movea.l    A0, [A4 + 0x6]
  3971. 00002ABC  3028 0006                move.w     D0, [A0 + 0x6]
  3972. 00002AC0  6B1C                     bmi        +0x1E /* 00002ADE */
  3973. 00002AC2  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3974. 00002AC6  B07C 020F                cmp.w      D0, 0x20F
  3975. 00002ACA  6E12                     bgt        +0x14 /* 00002ADE */
  3976. 00002ACC  41E8 019C                lea.l      A0, [A0 + 0x19C]
  3977. 00002AD0  3200                     move.w     D1, D0
  3978. 00002AD2  E649                     lsr        D1.w, 3
  3979. 00002AD4  4441                     neg.w      D1
  3980. 00002AD6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3981. 00002ADA  0A3C 0004                xori.b     ccr, 4
  3982. label00002ADE:
  3983. 00002ADE  6600 0092                bne        +0x94 /* 00002B72 */
  3984. 00002AE2  3014                     move.w     D0, [A4]
  3985. 00002AE4  0440 0009                subi.w     D0, 0x9 /* '\t' */
  3986. 00002AE8  6708                     beq        +0xA /* 00002AF2 */
  3987. 00002AEA  5340                     subq.w     D0, 1
  3988. 00002AEC  6772                     beq        +0x74 /* 00002B60 */
  3989. 00002AEE  6000 0082                bra        +0x84 /* 00002B72 */
  3990. label00002AF2:
  3991. 00002AF2  302D EFDA                move.w     D0, [A5 - 0x1026]
  3992. 00002AF6  670A                     beq        +0xC /* 00002B02 */
  3993. 00002AF8  5340                     subq.w     D0, 1
  3994. 00002AFA  6748                     beq        +0x4A /* 00002B44 */
  3995. 00002AFC  5340                     subq.w     D0, 1
  3996. 00002AFE  6758                     beq        +0x5A /* 00002B58 */
  3997. 00002B00  6070                     bra        +0x72 /* 00002B72 */
  3998. label00002B02:
  3999. 00002B02  302E FFE2                move.w     D0, [A6 - 0x1E]
  4000. 00002B06  5240                     addq.w     D0, 1
  4001. 00002B08  3F00                     move.w     -[A7], D0
  4002. 00002B0A  302E FFE0                move.w     D0, [A6 - 0x20]
  4003. 00002B0E  5240                     addq.w     D0, 1
  4004. 00002B10  3F00                     move.w     -[A7], D0
  4005. 00002B12  A893                     syscall    MoveTo
  4006. 00002B14  302E FFE6                move.w     D0, [A6 - 0x1A]
  4007. 00002B18  5340                     subq.w     D0, 1
  4008. 00002B1A  3F00                     move.w     -[A7], D0
  4009. 00002B1C  302E FFE4                move.w     D0, [A6 - 0x1C]
  4010. 00002B20  5340                     subq.w     D0, 1
  4011. 00002B22  3F00                     move.w     -[A7], D0
  4012. 00002B24  A891                     syscall    LineTo
  4013. 00002B26  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4014. 00002B2A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4015. 00002B2E  5340                     subq.w     D0, 1
  4016. 00002B30  3F00                     move.w     -[A7], D0
  4017. 00002B32  A893                     syscall    MoveTo
  4018. 00002B34  302E FFE6                move.w     D0, [A6 - 0x1A]
  4019. 00002B38  5340                     subq.w     D0, 1
  4020. 00002B3A  3F00                     move.w     -[A7], D0
  4021. 00002B3C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4022. 00002B40  A891                     syscall    LineTo
  4023. 00002B42  602E                     bra        +0x30 /* 00002B72 */
  4024. label00002B44:
  4025. 00002B44  486E FFE0                pea.l      [A6 - 0x20]
  4026. 00002B48  2F3C 0002 0002           move.l     -[A7], 0x20002
  4027. 00002B4E  A8A9                     syscall    InsetRect
  4028. 00002B50  486E FFE0                pea.l      [A6 - 0x20]
  4029. 00002B54  A8A2                     syscall    PaintRect
  4030. 00002B56  601A                     bra        +0x1C /* 00002B72 */
  4031. label00002B58:
  4032. 00002B58  486E FFE0                pea.l      [A6 - 0x20]
  4033. 00002B5C  A8A2                     syscall    PaintRect
  4034. 00002B5E  6012                     bra        +0x14 /* 00002B72 */
  4035. label00002B60:
  4036. 00002B60  486E FFE0                pea.l      [A6 - 0x20]
  4037. 00002B64  2F3C 0003 0003           move.l     -[A7], 0x30003
  4038. 00002B6A  A8A9                     syscall    InsetRect
  4039. 00002B6C  486E FFE0                pea.l      [A6 - 0x20]
  4040. 00002B70  A8B8                     syscall    PaintOval
  4041. label00002B72:
  4042. 00002B72  2044                     movea.l    A0, D4
  4043. 00002B74  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4044. 00002B78  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4045. 00002B7C  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  4046. label00002B80:
  4047. 00002B80  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4048. 00002B84  4E5E                     unlink     A6
  4049. 00002B86  2E9F                     move.l     [A7], [A7]+
  4050. 00002B88  4E75                     rts
  4051. fn00002B8A:
  4052. 00002B8A  4E56 FFF8                link       A6, -0x0008
  4053. 00002B8E  2F0C                     move.l     -[A7], A4
  4054. 00002B90  286E 0008                movea.l    A4, [A6 + 0x8]
  4055. 00002B94  206C 0014                movea.l    A0, [A4 + 0x14]
  4056. 00002B98  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4057. 00002B9C  41E8 001E                lea.l      A0, [A0 + 0x1E]
  4058. 00002BA0  22D8                     move.l     [A1]+, [A0]+
  4059. 00002BA2  22D8                     move.l     [A1]+, [A0]+
  4060. 00002BA4  206C 0014                movea.l    A0, [A4 + 0x14]
  4061. 00002BA8  4A28 0013                tst.b      [A0 + 0x13]
  4062. 00002BAC  670C                     beq        +0xE /* 00002BBA */
  4063. 00002BAE  3028 0026                move.w     D0, [A0 + 0x26]
  4064. 00002BB2  D06E FFF8                add.w      D0, [A6 - 0x8]
  4065. 00002BB6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4066. label00002BBA:
  4067. 00002BBA  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4068. 00002BBE  3F14                     move.w     -[A7], [A4]
  4069. 00002BC0  486E FFF8                pea.l      [A6 - 0x8]
  4070. 00002BC4  486E FFF8                pea.l      [A6 - 0x8]
  4071. 00002BC8  4EBA FA0E                jsr        [PC - 0x5F2 /* 000025D8 */]
  4072. 00002BCC  486E FFF8                pea.l      [A6 - 0x8]
  4073. 00002BD0  302E FFFA                move.w     D0, [A6 - 0x6]
  4074. 00002BD4  4440                     neg.w      D0
  4075. 00002BD6  206C 0006                movea.l    A0, [A4 + 0x6]
  4076. 00002BDA  3228 000A                move.w     D1, [A0 + 0xA]
  4077. 00002BDE  D240                     add.w      D1, D0
  4078. 00002BE0  3F01                     move.w     -[A7], D1
  4079. 00002BE2  302E FFF8                move.w     D0, [A6 - 0x8]
  4080. 00002BE6  4440                     neg.w      D0
  4081. 00002BE8  3228 0008                move.w     D1, [A0 + 0x8]
  4082. 00002BEC  D240                     add.w      D1, D0
  4083. 00002BEE  3F01                     move.w     -[A7], D1
  4084. 00002BF0  A8A8                     syscall    OffsetRect
  4085. 00002BF2  206C 0010                movea.l    A0, [A4 + 0x10]
  4086. 00002BF6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4087. 00002BFA  20D9                     move.l     [A0]+, [A1]+
  4088. 00002BFC  20D9                     move.l     [A0]+, [A1]+
  4089. 00002BFE  3014                     move.w     D0, [A4]
  4090. 00002C00  5F40                     subq.w     D0, 7
  4091. 00002C02  673A                     beq        +0x3C /* 00002C3E */
  4092. 00002C04  5340                     subq.w     D0, 1
  4093. 00002C06  670C                     beq        +0xE /* 00002C14 */
  4094. 00002C08  5340                     subq.w     D0, 1
  4095. 00002C0A  6708                     beq        +0xA /* 00002C14 */
  4096. 00002C0C  5340                     subq.w     D0, 1
  4097. 00002C0E  6704                     beq        +0x6 /* 00002C14 */
  4098. 00002C10  6000 00B6                bra        +0xB8 /* 00002CC8 */
  4099. label00002C14:
  4100. 00002C14  206C 0018                movea.l    A0, [A4 + 0x18]
  4101. 00002C18  2248                     movea.l    A1, A0
  4102. 00002C1A  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4103. 00002C1E  3F3C 0004                move.w     -[A7], 0x4
  4104. 00002C22  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4105. 00002C26  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  4106. 00002C2A  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4107. 00002C2E  3F3C 0004                move.w     -[A7], 0x4
  4108. 00002C32  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  4109. 00002C36  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4110. 00002C3A  6000 008C                bra        +0x8E /* 00002CC8 */
  4111. label00002C3E:
  4112. 00002C3E  206C 0014                movea.l    A0, [A4 + 0x14]
  4113. 00002C42  7001                     moveq.l    D0, 0x01
  4114. 00002C44  B028 0013                cmp.b      D0, [A0 + 0x13]
  4115. 00002C48  6626                     bne        +0x28 /* 00002C70 */
  4116. 00002C4A  206C 0018                movea.l    A0, [A4 + 0x18]
  4117. 00002C4E  2248                     movea.l    A1, A0
  4118. 00002C50  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4119. 00002C54  3F3C 0004                move.w     -[A7], 0x4
  4120. 00002C58  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4121. 00002C5C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  4122. 00002C60  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4123. 00002C64  3F3C 0004                move.w     -[A7], 0x4
  4124. 00002C68  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  4125. 00002C6C  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4126. label00002C70:
  4127. 00002C70  206C 0014                movea.l    A0, [A4 + 0x14]
  4128. 00002C74  0828 0000 0029           btst.b     [A0 + 0x29], 0x0
  4129. 00002C7A  674C                     beq        +0x4E /* 00002CC8 */
  4130. 00002C7C  206C 0018                movea.l    A0, [A4 + 0x18]
  4131. 00002C80  2248                     movea.l    A1, A0
  4132. 00002C82  2F29 088A                move.l     -[A7], [A1 + 0x88A]
  4133. 00002C86  3F3C 0004                move.w     -[A7], 0x4
  4134. 00002C8A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4135. 00002C8E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  4136. 00002C92  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4137. 00002C96  3F3C 0004                move.w     -[A7], 0x4
  4138. 00002C9A  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  4139. 00002C9E  215F 088A                move.l     [A0 + 0x88A], [A7]+
  4140. 00002CA2  206C 0018                movea.l    A0, [A4 + 0x18]
  4141. 00002CA6  2248                     movea.l    A1, A0
  4142. 00002CA8  2F29 088E                move.l     -[A7], [A1 + 0x88E]
  4143. 00002CAC  3F3C 0004                move.w     -[A7], 0x4
  4144. 00002CB0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4145. 00002CB4  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  4146. 00002CB8  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4147. 00002CBC  3F3C 0004                move.w     -[A7], 0x4
  4148. 00002CC0  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  4149. 00002CC4  215F 088E                move.l     [A0 + 0x88E], [A7]+
  4150. label00002CC8:
  4151. 00002CC8  285F                     movea.l    A4, [A7]+
  4152. 00002CCA  4E5E                     unlink     A6
  4153. 00002CCC  2E9F                     move.l     [A7], [A7]+
  4154. 00002CCE  4E75                     rts
  4155. 00002CD0  4E56 FFFC                link       A6, -0x0004
  4156. 00002CD4  2F0C                     move.l     -[A7], A4
  4157. 00002CD6  486E FFFC                pea.l      [A6 - 0x4]
  4158. 00002CDA  A874                     syscall    GetPort
  4159. 00002CDC  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  4160. 00002CE0  A873                     syscall    SetPort
  4161. 00002CE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4162. 00002CE6  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  4163. 00002CEA  42A7                     clr.l      -[A7]
  4164. 00002CEC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4165. 00002CF0  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4166. 00002CF4  285F                     movea.l    A4, [A7]+
  4167. 00002CF6  486C 001E                pea.l      [A4 + 0x1E]
  4168. 00002CFA  42A7                     clr.l      -[A7]
  4169. 00002CFC  2F3C 0014 00C8           move.l     -[A7], 0x1400C8
  4170. 00002D02  A8A7                     syscall    SetRect
  4171. 00002D04  486C 0007                pea.l      [A4 + 0x7]
  4172. 00002D08  3F3C 0003                move.w     -[A7], 0x3
  4173. 00002D0C  1F3C 0001                move.b     -[A7], 0x1
  4174. 00002D10  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  4175. 00002D14  197C 0003 0006           move.b     [A4 + 0x6], 0x3
  4176. 00002D1A  42A7                     clr.l      -[A7]
  4177. 00002D1C  486C 001E                pea.l      [A4 + 0x1E]
  4178. 00002D20  486C 001E                pea.l      [A4 + 0x1E]
  4179. 00002D24  A83E                     syscall    TEStyleNew
  4180. 00002D26  295F 0008                move.l     [A4 + 0x8], [A7]+
  4181. 00002D2A  397C 0001 0014           move.w     [A4 + 0x14], 0x1
  4182. 00002D30  206C 0008                movea.l    A0, [A4 + 0x8]
  4183. 00002D34  2050                     movea.l    A0, [A0]
  4184. 00002D36  316C 0014 003A           move.w     [A0 + 0x3A], [A4 + 0x14]
  4185. 00002D3C  082C 0002 0029           btst.b     [A4 + 0x29], 0x2
  4186. 00002D42  670C                     beq        +0xE /* 00002D50 */
  4187. 00002D44  206C 0008                movea.l    A0, [A4 + 0x8]
  4188. 00002D48  2050                     movea.l    A0, [A0]
  4189. 00002D4A  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  4190. label00002D50:
  4191. 00002D50  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4192. 00002D54  A9D0                     syscall    TECalText
  4193. 00002D56  102E 000A                move.b     D0, [A6 + 0xA]
  4194. 00002D5A  670E                     beq        +0x10 /* 00002D6A */
  4195. 00002D5C  206C 0008                movea.l    A0, [A4 + 0x8]
  4196. 00002D60  2050                     movea.l    A0, [A0]
  4197. 00002D62  2968 003E 000C           move.l     [A4 + 0xC], [A0 + 0x3E]
  4198. 00002D68  600E                     bra        +0x10 /* 00002D78 */
  4199. label00002D6A:
  4200. 00002D6A  206C 0008                movea.l    A0, [A4 + 0x8]
  4201. 00002D6E  2050                     movea.l    A0, [A0]
  4202. 00002D70  4868 003E                pea.l      [A0 + 0x3E]
  4203. 00002D74  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  4204. label00002D78:
  4205. 00002D78  426C 002A                clr.w      [A4 + 0x2A]
  4206. 00002D7C  422C 0011                clr.b      [A4 + 0x11]
  4207. 00002D80  422C 0010                clr.b      [A4 + 0x10]
  4208. 00002D84  422C 0012                clr.b      [A4 + 0x12]
  4209. 00002D88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4210. 00002D8C  A873                     syscall    SetPort
  4211. 00002D8E  285F                     movea.l    A4, [A7]+
  4212. 00002D90  4E5E                     unlink     A6
  4213. 00002D92  205F                     movea.l    A0, [A7]+
  4214. 00002D94  5C4F                     addq.w     A7, 6
  4215. 00002D96  4ED0                     jmp        [A0]
  4216. 00002D98  4E56 FFFA                link       A6, -0x0006
  4217. 00002D9C  102D EFC0                move.b     D0, [A5 - 0x1040]
  4218. 00002DA0  6740                     beq        +0x42 /* 00002DE2 */
  4219. 00002DA2  102D F200                move.b     D0, [A5 - 0xE00]
  4220. 00002DA6  6724                     beq        +0x26 /* 00002DCC */
  4221. 00002DA8  486E FFFA                pea.l      [A6 - 0x6]
  4222. 00002DAC  A874                     syscall    GetPort
  4223. 00002DAE  206D EFC2                movea.l    A0, [A5 - 0x103E]
  4224. 00002DB2  2050                     movea.l    A0, [A0]
  4225. 00002DB4  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4226. 00002DB8  A873                     syscall    SetPort
  4227. 00002DBA  42A7                     clr.l      -[A7]
  4228. 00002DBC  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  4229. 00002DC0  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4230. 00002DC4  205F                     movea.l    A0, [A7]+
  4231. 00002DC6  4868 0016                pea.l      [A0 + 0x16]
  4232. 00002DCA  AA15                     syscall    RGBBackColor
  4233. label00002DCC:
  4234. 00002DCC  2F2D EFC2                move.l     -[A7], [A5 - 0x103E]
  4235. 00002DD0  A9DA                     syscall    TEIdle
  4236. 00002DD2  102D F200                move.b     D0, [A5 - 0xE00]
  4237. 00002DD6  670A                     beq        +0xC /* 00002DE2 */
  4238. 00002DD8  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  4239. 00002DDC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4240. 00002DE0  A873                     syscall    SetPort
  4241. label00002DE2:
  4242. 00002DE2  4E5E                     unlink     A6
  4243. 00002DE4  4E75                     rts
  4244. fn00002DE6:
  4245. 00002DE6  4E56 FFF8                link       A6, -0x0008
  4246. 00002DEA  48E7 0118                movem.l    -[A7], D7,A3,A4
  4247. 00002DEE  266E 0008                movea.l    A3, [A6 + 0x8]
  4248. 00002DF2  284B                     movea.l    A4, A3
  4249. 00002DF4  4AAC 0014                tst.l      [A4 + 0x14]
  4250. 00002DF8  57C0                     seq        D0
  4251. 00002DFA  4A00                     tst.b      D0
  4252. 00002DFC  670E                     beq        +0x10 /* 00002E0C */
  4253. 00002DFE  7209                     moveq.l    D1, 0x09
  4254. 00002E00  B26C 0002                cmp.w      D1, [A4 + 0x2]
  4255. 00002E04  56C1                     sne        D1
  4256. 00002E06  C001                     and.b      D0, D1
  4257. 00002E08  6702                     beq        +0x4 /* 00002E0C */
  4258. 00002E0A  602C                     bra        +0x2E /* 00002E38 */
  4259. label00002E0C:
  4260. 00002E0C  206C 0014                movea.l    A0, [A4 + 0x14]
  4261. 00002E10  4A28 0013                tst.b      [A0 + 0x13]
  4262. 00002E14  57C7                     seq        D7
  4263. 00002E16  4407                     neg.b      D7
  4264. 00002E18  302C 0002                move.w     D0, [A4 + 0x2]
  4265. 00002E1C  670C                     beq        +0xE /* 00002E2A */
  4266. 00002E1E  5340                     subq.w     D0, 1
  4267. 00002E20  6708                     beq        +0xA /* 00002E2A */
  4268. 00002E22  0440 000B                subi.w     D0, 0xB
  4269. 00002E26  670A                     beq        +0xC /* 00002E32 */
  4270. 00002E28  600E                     bra        +0x10 /* 00002E38 */
  4271. label00002E2A:
  4272. 00002E2A  2F0B                     move.l     -[A7], A3
  4273. 00002E2C  4EBA F990                jsr        [PC - 0x670 /* 000027BE */]
  4274. 00002E30  6006                     bra        +0x8 /* 00002E38 */
  4275. label00002E32:
  4276. 00002E32  2F0B                     move.l     -[A7], A3
  4277. 00002E34  4EBA FD54                jsr        [PC - 0x2AC /* 00002B8A */]
  4278. label00002E38:
  4279. 00002E38  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4280. 00002E3C  4E5E                     unlink     A6
  4281. 00002E3E  2E9F                     move.l     [A7], [A7]+
  4282. 00002E40  4E75                     rts
  4283. fn00002E42:
  4284. 00002E42  4E56 FFF8                link       A6, -0x0008
  4285. 00002E46  206E 0008                movea.l    A0, [A6 + 0x8]
  4286. 00002E4A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4287. 00002E4E  22D8                     move.l     [A1]+, [A0]+
  4288. 00002E50  22D8                     move.l     [A1]+, [A0]+
  4289. 00002E52  486E FFF8                pea.l      [A6 - 0x8]
  4290. 00002E56  302E 000C                move.w     D0, [A6 + 0xC]
  4291. 00002E5A  4440                     neg.w      D0
  4292. 00002E5C  3F00                     move.w     -[A7], D0
  4293. 00002E5E  302E 000C                move.w     D0, [A6 + 0xC]
  4294. 00002E62  48C0                     ext.l      D0
  4295. 00002E64  81FC 0002                divs.w     D0, 0x2
  4296. 00002E68  4440                     neg.w      D0
  4297. 00002E6A  3F00                     move.w     -[A7], D0
  4298. 00002E6C  A8A9                     syscall    InsetRect
  4299. 00002E6E  3B6E FFFE F82A           move.w     [A5 - 0x7D6], [A6 - 0x2]
  4300. 00002E74  3B6E FFF8 F828           move.w     [A5 - 0x7D8], [A6 - 0x8]
  4301. 00002E7A  302D F82A                move.w     D0, [A5 - 0x7D6]
  4302. 00002E7E  D07C 0010                add.w      D0, 0x10
  4303. 00002E82  3B40 F82E                move.w     [A5 - 0x7D2], D0
  4304. 00002E86  3B6E FFFC F82C           move.w     [A5 - 0x7D4], [A6 - 0x4]
  4305. 00002E8C  4E5E                     unlink     A6
  4306. 00002E8E  205F                     movea.l    A0, [A7]+
  4307. 00002E90  5C4F                     addq.w     A7, 6
  4308. 00002E92  4ED0                     jmp        [A0]
  4309. fn00002E94:
  4310. 00002E94  4E56 0000                link       A6, 0
  4311. 00002E98  2F0C                     move.l     -[A7], A4
  4312. 00002E9A  286E 000C                movea.l    A4, [A6 + 0xC]
  4313. 00002E9E  206E 0008                movea.l    A0, [A6 + 0x8]
  4314. 00002EA2  2F08                     move.l     -[A7], A0
  4315. 00002EA4  42A7                     clr.l      -[A7]
  4316. 00002EA6  A8CB                     syscall    OpenPoly
  4317. 00002EA8  201F                     move.l     D0, [A7]+
  4318. 00002EAA  205F                     movea.l    A0, [A7]+
  4319. 00002EAC  2080                     move.l     [A0], D0
  4320. 00002EAE  302C 0002                move.w     D0, [A4 + 0x2]
  4321. 00002EB2  5240                     addq.w     D0, 1
  4322. 00002EB4  3F00                     move.w     -[A7], D0
  4323. 00002EB6  3014                     move.w     D0, [A4]
  4324. 00002EB8  5040                     addq.w     D0, 8
  4325. 00002EBA  3F00                     move.w     -[A7], D0
  4326. 00002EBC  A893                     syscall    MoveTo
  4327. 00002EBE  302C 0002                move.w     D0, [A4 + 0x2]
  4328. 00002EC2  5E40                     addq.w     D0, 7
  4329. 00002EC4  3F00                     move.w     -[A7], D0
  4330. 00002EC6  3014                     move.w     D0, [A4]
  4331. 00002EC8  5440                     addq.w     D0, 2
  4332. 00002ECA  3F00                     move.w     -[A7], D0
  4333. 00002ECC  A891                     syscall    LineTo
  4334. 00002ECE  302C 0002                move.w     D0, [A4 + 0x2]
  4335. 00002ED2  D07C 000D                add.w      D0, 0xD /* '\r' */
  4336. 00002ED6  3F00                     move.w     -[A7], D0
  4337. 00002ED8  3014                     move.w     D0, [A4]
  4338. 00002EDA  5040                     addq.w     D0, 8
  4339. 00002EDC  3F00                     move.w     -[A7], D0
  4340. 00002EDE  A891                     syscall    LineTo
  4341. 00002EE0  302C 0002                move.w     D0, [A4 + 0x2]
  4342. 00002EE4  D07C 000A                add.w      D0, 0xA /* '\n' */
  4343. 00002EE8  3F00                     move.w     -[A7], D0
  4344. 00002EEA  3014                     move.w     D0, [A4]
  4345. 00002EEC  5040                     addq.w     D0, 8
  4346. 00002EEE  3F00                     move.w     -[A7], D0
  4347. 00002EF0  A891                     syscall    LineTo
  4348. 00002EF2  302C 0002                move.w     D0, [A4 + 0x2]
  4349. 00002EF6  D07C 000A                add.w      D0, 0xA /* '\n' */
  4350. 00002EFA  3F00                     move.w     -[A7], D0
  4351. 00002EFC  3014                     move.w     D0, [A4]
  4352. 00002EFE  D07C 000C                add.w      D0, 0xC
  4353. 00002F02  3F00                     move.w     -[A7], D0
  4354. 00002F04  A891                     syscall    LineTo
  4355. 00002F06  302C 0002                move.w     D0, [A4 + 0x2]
  4356. 00002F0A  5840                     addq.w     D0, 4
  4357. 00002F0C  3F00                     move.w     -[A7], D0
  4358. 00002F0E  3014                     move.w     D0, [A4]
  4359. 00002F10  D07C 000C                add.w      D0, 0xC
  4360. 00002F14  3F00                     move.w     -[A7], D0
  4361. 00002F16  A891                     syscall    LineTo
  4362. 00002F18  302C 0002                move.w     D0, [A4 + 0x2]
  4363. 00002F1C  5840                     addq.w     D0, 4
  4364. 00002F1E  3F00                     move.w     -[A7], D0
  4365. 00002F20  3014                     move.w     D0, [A4]
  4366. 00002F22  5040                     addq.w     D0, 8
  4367. 00002F24  3F00                     move.w     -[A7], D0
  4368. 00002F26  A891                     syscall    LineTo
  4369. 00002F28  302C 0002                move.w     D0, [A4 + 0x2]
  4370. 00002F2C  5240                     addq.w     D0, 1
  4371. 00002F2E  3F00                     move.w     -[A7], D0
  4372. 00002F30  3014                     move.w     D0, [A4]
  4373. 00002F32  5040                     addq.w     D0, 8
  4374. 00002F34  3F00                     move.w     -[A7], D0
  4375. 00002F36  A891                     syscall    LineTo
  4376. 00002F38  A8CC                     syscall    ClosePoly/ClosePgon
  4377. 00002F3A  285F                     movea.l    A4, [A7]+
  4378. 00002F3C  4E5E                     unlink     A6
  4379. 00002F3E  205F                     movea.l    A0, [A7]+
  4380. 00002F40  504F                     addq.w     A7, 8
  4381. 00002F42  4ED0                     jmp        [A0]
  4382. fn00002F44:
  4383. 00002F44  4E56 0000                link       A6, 0
  4384. 00002F48  2F0C                     move.l     -[A7], A4
  4385. 00002F4A  286E 000C                movea.l    A4, [A6 + 0xC]
  4386. 00002F4E  206E 0008                movea.l    A0, [A6 + 0x8]
  4387. 00002F52  2F08                     move.l     -[A7], A0
  4388. 00002F54  42A7                     clr.l      -[A7]
  4389. 00002F56  A8CB                     syscall    OpenPoly
  4390. 00002F58  201F                     move.l     D0, [A7]+
  4391. 00002F5A  205F                     movea.l    A0, [A7]+
  4392. 00002F5C  2080                     move.l     [A0], D0
  4393. 00002F5E  302C 0002                move.w     D0, [A4 + 0x2]
  4394. 00002F62  5240                     addq.w     D0, 1
  4395. 00002F64  3F00                     move.w     -[A7], D0
  4396. 00002F66  302C 0004                move.w     D0, [A4 + 0x4]
  4397. 00002F6A  5140                     subq.w     D0, 8
  4398. 00002F6C  5340                     subq.w     D0, 1
  4399. 00002F6E  3F00                     move.w     -[A7], D0
  4400. 00002F70  A893                     syscall    MoveTo
  4401. 00002F72  302C 0002                move.w     D0, [A4 + 0x2]
  4402. 00002F76  5E40                     addq.w     D0, 7
  4403. 00002F78  3F00                     move.w     -[A7], D0
  4404. 00002F7A  302C 0004                move.w     D0, [A4 + 0x4]
  4405. 00002F7E  5540                     subq.w     D0, 2
  4406. 00002F80  5340                     subq.w     D0, 1
  4407. 00002F82  3F00                     move.w     -[A7], D0
  4408. 00002F84  A891                     syscall    LineTo
  4409. 00002F86  302C 0002                move.w     D0, [A4 + 0x2]
  4410. 00002F8A  D07C 000D                add.w      D0, 0xD /* '\r' */
  4411. 00002F8E  3F00                     move.w     -[A7], D0
  4412. 00002F90  302C 0004                move.w     D0, [A4 + 0x4]
  4413. 00002F94  5140                     subq.w     D0, 8
  4414. 00002F96  5340                     subq.w     D0, 1
  4415. 00002F98  3F00                     move.w     -[A7], D0
  4416. 00002F9A  A891                     syscall    LineTo
  4417. 00002F9C  302C 0002                move.w     D0, [A4 + 0x2]
  4418. 00002FA0  D07C 000A                add.w      D0, 0xA /* '\n' */
  4419. 00002FA4  3F00                     move.w     -[A7], D0
  4420. 00002FA6  302C 0004                move.w     D0, [A4 + 0x4]
  4421. 00002FAA  5140                     subq.w     D0, 8
  4422. 00002FAC  5340                     subq.w     D0, 1
  4423. 00002FAE  3F00                     move.w     -[A7], D0
  4424. 00002FB0  A891                     syscall    LineTo
  4425. 00002FB2  302C 0002                move.w     D0, [A4 + 0x2]
  4426. 00002FB6  D07C 000A                add.w      D0, 0xA /* '\n' */
  4427. 00002FBA  3F00                     move.w     -[A7], D0
  4428. 00002FBC  302C 0004                move.w     D0, [A4 + 0x4]
  4429. 00002FC0  907C 000C                sub.w      D0, 0xC
  4430. 00002FC4  5340                     subq.w     D0, 1
  4431. 00002FC6  3F00                     move.w     -[A7], D0
  4432. 00002FC8  A891                     syscall    LineTo
  4433. 00002FCA  302C 0002                move.w     D0, [A4 + 0x2]
  4434. 00002FCE  5840                     addq.w     D0, 4
  4435. 00002FD0  3F00                     move.w     -[A7], D0
  4436. 00002FD2  302C 0004                move.w     D0, [A4 + 0x4]
  4437. 00002FD6  907C 000C                sub.w      D0, 0xC
  4438. 00002FDA  5340                     subq.w     D0, 1
  4439. 00002FDC  3F00                     move.w     -[A7], D0
  4440. 00002FDE  A891                     syscall    LineTo
  4441. 00002FE0  302C 0002                move.w     D0, [A4 + 0x2]
  4442. 00002FE4  5840                     addq.w     D0, 4
  4443. 00002FE6  3F00                     move.w     -[A7], D0
  4444. 00002FE8  302C 0004                move.w     D0, [A4 + 0x4]
  4445. 00002FEC  5140                     subq.w     D0, 8
  4446. 00002FEE  5340                     subq.w     D0, 1
  4447. 00002FF0  3F00                     move.w     -[A7], D0
  4448. 00002FF2  A891                     syscall    LineTo
  4449. 00002FF4  302C 0002                move.w     D0, [A4 + 0x2]
  4450. 00002FF8  5240                     addq.w     D0, 1
  4451. 00002FFA  3F00                     move.w     -[A7], D0
  4452. 00002FFC  302C 0004                move.w     D0, [A4 + 0x4]
  4453. 00003000  5140                     subq.w     D0, 8
  4454. 00003002  5340                     subq.w     D0, 1
  4455. 00003004  3F00                     move.w     -[A7], D0
  4456. 00003006  A891                     syscall    LineTo
  4457. 00003008  A8CC                     syscall    ClosePoly/ClosePgon
  4458. 0000300A  285F                     movea.l    A4, [A7]+
  4459. 0000300C  4E5E                     unlink     A6
  4460. 0000300E  205F                     movea.l    A0, [A7]+
  4461. 00003010  504F                     addq.w     A7, 8
  4462. 00003012  4ED0                     jmp        [A0]
  4463. fn00003014:
  4464. 00003014  4E56 FFF8                link       A6, -0x0008
  4465. 00003018  206E 000C                movea.l    A0, [A6 + 0xC]
  4466. 0000301C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4467. 00003020  22D8                     move.l     [A1]+, [A0]+
  4468. 00003022  22D8                     move.l     [A1]+, [A0]+
  4469. 00003024  066E 0010 FFF8           addi.w     [A6 - 0x8], 0x10
  4470. 0000302A  526E FFFA                addq.w     [A6 - 0x6], 1
  4471. 0000302E  536E FFFE                subq.w     [A6 - 0x2], 1
  4472. 00003032  046E 0010 FFFC           subi.w     [A6 - 0x4], 0x10
  4473. 00003038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4474. 0000303C  486E FFF8                pea.l      [A6 - 0x8]
  4475. 00003040  A8DF                     syscall    RectRgn
  4476. 00003042  4E5E                     unlink     A6
  4477. 00003044  205F                     movea.l    A0, [A7]+
  4478. 00003046  504F                     addq.w     A7, 8
  4479. 00003048  4ED0                     jmp        [A0]
  4480. fn0000304A:
  4481. 0000304A  4E56 FFEA                link       A6, -0x0016
  4482. 0000304E  48E7 0108                movem.l    -[A7], D7,A4
  4483. 00003052  286E 0008                movea.l    A4, [A6 + 0x8]
  4484. 00003056  422E 000C                clr.b      [A6 + 0xC]
  4485. 0000305A  3E2D F820                move.w     D7, [A5 - 0x7E0]
  4486. 0000305E  9E6D F81C                sub.w      D7, [A5 - 0x7E4]
  4487. 00003062  206D F830                movea.l    A0, [A5 - 0x7D0]
  4488. 00003066  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  4489. 0000306A  5DC0                     slt        D0
  4490. 0000306C  7220                     moveq.l    D1, 0x20
  4491. 0000306E  B247                     cmp.w      D1, D7
  4492. 00003070  5DC1                     slt        D1
  4493. 00003072  C001                     and.b      D0, D1
  4494. 00003074  6700 0088                beq        +0x8A /* 000030FE */
  4495. 00003078  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4496. 0000307E  486E FFEE                pea.l      [A6 - 0x12]
  4497. 00003082  42A7                     clr.l      -[A7]
  4498. 00003084  3F3C 0010                move.w     -[A7], 0x10
  4499. 00003088  206D F830                movea.l    A0, [A5 - 0x7D0]
  4500. 0000308C  3028 002A                move.w     D0, [A0 + 0x2A]
  4501. 00003090  9047                     sub.w      D0, D7
  4502. 00003092  3F00                     move.w     -[A7], D0
  4503. 00003094  A8A7                     syscall    SetRect
  4504. 00003096  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4505. 0000309A  43ED F828                lea.l      A1, [A5 - 0x7D8]
  4506. 0000309E  20D9                     move.l     [A0]+, [A1]+
  4507. 000030A0  20D9                     move.l     [A0]+, [A1]+
  4508. 000030A2  066E 0010 FFF6           addi.w     [A6 - 0xA], 0x10
  4509. 000030A8  046E 0020 FFFA           subi.w     [A6 - 0x6], 0x20 /* ' ' */
  4510. 000030AE  426E FFEC                clr.w      [A6 - 0x14]
  4511. 000030B2  206D F830                movea.l    A0, [A5 - 0x7D0]
  4512. 000030B6  3D68 001C FFEA           move.w     [A6 - 0x16], [A0 + 0x1C]
  4513. 000030BC  302E FFEA                move.w     D0, [A6 - 0x16]
  4514. 000030C0  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  4515. 000030C4  6F06                     ble        +0x8 /* 000030CC */
  4516. 000030C6  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  4517. label000030CC:
  4518. 000030CC  486E FFEA                pea.l      [A6 - 0x16]
  4519. 000030D0  486E FFEE                pea.l      [A6 - 0x12]
  4520. 000030D4  486E FFF6                pea.l      [A6 - 0xA]
  4521. 000030D8  A8F9                     syscall    MapPt
  4522. 000030DA  302D F82A                move.w     D0, [A5 - 0x7D6]
  4523. 000030DE  5240                     addq.w     D0, 1
  4524. 000030E0  3940 0002                move.w     [A4 + 0x2], D0
  4525. 000030E4  302D F82E                move.w     D0, [A5 - 0x7D2]
  4526. 000030E8  5340                     subq.w     D0, 1
  4527. 000030EA  3940 0006                move.w     [A4 + 0x6], D0
  4528. 000030EE  38AE FFEA                move.w     [A4], [A6 - 0x16]
  4529. 000030F2  302E FFEA                move.w     D0, [A6 - 0x16]
  4530. 000030F6  D07C 0010                add.w      D0, 0x10
  4531. 000030FA  3940 0004                move.w     [A4 + 0x4], D0
  4532. label000030FE:
  4533. 000030FE  4CDF 1080                movem.l    D7,A4, [A7]+
  4534. 00003102  4E5E                     unlink     A6
  4535. 00003104  2E9F                     move.l     [A7], [A7]+
  4536. 00003106  4E75                     rts
  4537. fn00003108:
  4538. 00003108  4E56 FFF8                link       A6, -0x0008
  4539. 0000310C  422E 000C                clr.b      [A6 + 0xC]
  4540. 00003110  4267                     clr.w      -[A7]
  4541. 00003112  486E FFF8                pea.l      [A6 - 0x8]
  4542. 00003116  4EBA FF32                jsr        [PC - 0xCE /* 0000304A */]
  4543. 0000311A  101F                     move.b     D0, [A7]+
  4544. 0000311C  6710                     beq        +0x12 /* 0000312E */
  4545. 0000311E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4546. 00003124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4547. 00003128  486E FFF8                pea.l      [A6 - 0x8]
  4548. 0000312C  A8DF                     syscall    RectRgn
  4549. label0000312E:
  4550. 0000312E  4E5E                     unlink     A6
  4551. 00003130  2E9F                     move.l     [A7], [A7]+
  4552. 00003132  4E75                     rts
  4553. fn00003134:
  4554. 00003134  4E56 FFF8                link       A6, -0x0008
  4555. 00003138  48E7 0018                movem.l    -[A7], A3,A4
  4556. 0000313C  42A7                     clr.l      -[A7]
  4557. 0000313E  A8D8                     syscall    NewRgn
  4558. 00003140  285F                     movea.l    A4, [A7]+
  4559. 00003142  4267                     clr.w      -[A7]
  4560. 00003144  2F0C                     move.l     -[A7], A4
  4561. 00003146  4EBA FFC0                jsr        [PC - 0x40 /* 00003108 */]
  4562. 0000314A  101F                     move.b     D0, [A7]+
  4563. 0000314C  6736                     beq        +0x38 /* 00003184 */
  4564. 0000314E  42A7                     clr.l      -[A7]
  4565. 00003150  A8D8                     syscall    NewRgn
  4566. 00003152  265F                     movea.l    A3, [A7]+
  4567. 00003154  486D F828                pea.l      [A5 - 0x7D8]
  4568. 00003158  2F0B                     move.l     -[A7], A3
  4569. 0000315A  4EBA FEB8                jsr        [PC - 0x148 /* 00003014 */]
  4570. 0000315E  486D FFDC                pea.l      [A5 - 0x24]
  4571. 00003162  A89D                     syscall    PenPat
  4572. 00003164  2F0B                     move.l     -[A7], A3
  4573. 00003166  A8D3                     syscall    PaintRgn
  4574. 00003168  2F0B                     move.l     -[A7], A3
  4575. 0000316A  A8D9                     syscall    DisposRgn/DisposeRgn
  4576. 0000316C  486D FFEC                pea.l      [A5 - 0x14]
  4577. 00003170  A89D                     syscall    PenPat
  4578. 00003172  2F0C                     move.l     -[A7], A4
  4579. 00003174  A8D2                     syscall    FrameRgn
  4580. 00003176  2F0C                     move.l     -[A7], A4
  4581. 00003178  2F3C 0001 0001           move.l     -[A7], 0x10001
  4582. 0000317E  A8E1                     syscall    InsetRgn
  4583. 00003180  2F0C                     move.l     -[A7], A4
  4584. 00003182  A8D4                     syscall    EraseRgn
  4585. label00003184:
  4586. 00003184  2F0C                     move.l     -[A7], A4
  4587. 00003186  A8D9                     syscall    DisposRgn/DisposeRgn
  4588. 00003188  4CDF 1800                movem.l    A3,A4, [A7]+
  4589. 0000318C  4E5E                     unlink     A6
  4590. 0000318E  4E75                     rts
  4591. fn00003190:
  4592. 00003190  4E56 FFFC                link       A6, -0x0004
  4593. 00003194  2B6E 000C F830           move.l     [A5 - 0x7D0], [A6 + 0xC]
  4594. 0000319A  206D F830                movea.l    A0, [A5 - 0x7D0]
  4595. 0000319E  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  4596. 000031A4  206E 0008                movea.l    A0, [A6 + 0x8]
  4597. 000031A8  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  4598. 000031AC  22D8                     move.l     [A1]+, [A0]+
  4599. 000031AE  22D8                     move.l     [A1]+, [A0]+
  4600. 000031B0  206E 000C                movea.l    A0, [A6 + 0xC]
  4601. 000031B4  1028 0011                move.b     D0, [A0 + 0x11]
  4602. 000031B8  4880                     ext.w      D0
  4603. 000031BA  3F00                     move.w     -[A7], D0
  4604. 000031BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4605. 000031C0  4EBA FC80                jsr        [PC - 0x380 /* 00002E42 */]
  4606. 000031C4  486D F828                pea.l      [A5 - 0x7D8]
  4607. 000031C8  A8A3                     syscall    EraseRect
  4608. 000031CA  486D F828                pea.l      [A5 - 0x7D8]
  4609. 000031CE  A8A1                     syscall    FrameRect
  4610. 000031D0  3F2D F82A                move.w     -[A7], [A5 - 0x7D6]
  4611. 000031D4  302D F828                move.w     D0, [A5 - 0x7D8]
  4612. 000031D8  D07C 000F                add.w      D0, 0xF
  4613. 000031DC  3F00                     move.w     -[A7], D0
  4614. 000031DE  A893                     syscall    MoveTo
  4615. 000031E0  302D F82A                move.w     D0, [A5 - 0x7D6]
  4616. 000031E4  D07C 000F                add.w      D0, 0xF
  4617. 000031E8  3F00                     move.w     -[A7], D0
  4618. 000031EA  302D F828                move.w     D0, [A5 - 0x7D8]
  4619. 000031EE  D07C 000F                add.w      D0, 0xF
  4620. 000031F2  3F00                     move.w     -[A7], D0
  4621. 000031F4  A891                     syscall    LineTo
  4622. 000031F6  3F2D F82A                move.w     -[A7], [A5 - 0x7D6]
  4623. 000031FA  302D F82C                move.w     D0, [A5 - 0x7D4]
  4624. 000031FE  907C 0010                sub.w      D0, 0x10
  4625. 00003202  3F00                     move.w     -[A7], D0
  4626. 00003204  A893                     syscall    MoveTo
  4627. 00003206  302D F82A                move.w     D0, [A5 - 0x7D6]
  4628. 0000320A  D07C 000F                add.w      D0, 0xF
  4629. 0000320E  3F00                     move.w     -[A7], D0
  4630. 00003210  302D F82C                move.w     D0, [A5 - 0x7D4]
  4631. 00003214  907C 0010                sub.w      D0, 0x10
  4632. 00003218  3F00                     move.w     -[A7], D0
  4633. 0000321A  A891                     syscall    LineTo
  4634. 0000321C  486D F828                pea.l      [A5 - 0x7D8]
  4635. 00003220  486E FFFC                pea.l      [A6 - 0x4]
  4636. 00003224  4EBA FC6E                jsr        [PC - 0x392 /* 00002E94 */]
  4637. 00003228  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4638. 0000322C  A8C6                     syscall    FramePoly
  4639. 0000322E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4640. 00003232  A8CD                     syscall    KillPoly
  4641. 00003234  486D F828                pea.l      [A5 - 0x7D8]
  4642. 00003238  486E FFFC                pea.l      [A6 - 0x4]
  4643. 0000323C  4EBA FD06                jsr        [PC - 0x2FA /* 00002F44 */]
  4644. 00003240  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4645. 00003244  A8C6                     syscall    FramePoly
  4646. 00003246  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4647. 0000324A  A8CD                     syscall    KillPoly
  4648. 0000324C  4EBA FEE6                jsr        [PC - 0x11A /* 00003134 */]
  4649. 00003250  4E5E                     unlink     A6
  4650. 00003252  205F                     movea.l    A0, [A7]+
  4651. 00003254  504F                     addq.w     A7, 8
  4652. 00003256  4ED0                     jmp        [A0]
  4653. fn00003258:
  4654. 00003258  4E56 FFF0                link       A6, -0x0010
  4655. 0000325C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4656. 00003260  382E 0008                move.w     D4, [A6 + 0x8]
  4657. 00003264  206E 000E                movea.l    A0, [A6 + 0xE]
  4658. 00003268  2050                     movea.l    A0, [A0]
  4659. 0000326A  3E10                     move.w     D7, [A0]
  4660. 0000326C  BE44                     cmp.w      D7, D4
  4661. 0000326E  6F02                     ble        +0x4 /* 00003272 */
  4662. 00003270  3807                     move.w     D4, D7
  4663. label00003272:
  4664. 00003272  42A7                     clr.l      -[A7]
  4665. 00003274  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4666. 00003278  3F3C 0004                move.w     -[A7], 0x4
  4667. 0000327C  A83D                     syscall    TEDispatch
  4668. 0000327E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4669. 00003282  206E FFF8                movea.l    A0, [A6 - 0x8]
  4670. 00003286  2050                     movea.l    A0, [A0]
  4671. 00003288  2068 0008                movea.l    A0, [A0 + 0x8]
  4672. 0000328C  2850                     movea.l    A4, [A0]
  4673. 0000328E  206E 000E                movea.l    A0, [A6 + 0xE]
  4674. 00003292  2050                     movea.l    A0, [A0]
  4675. 00003294  3D68 005E FFF4           move.w     [A6 - 0xC], [A0 + 0x5E]
  4676. 0000329A  4246                     clr.w      D6
  4677. label0000329C:
  4678. 0000329C  3A14                     move.w     D5, [A4]
  4679. 0000329E  B847                     cmp.w      D4, D7
  4680. 000032A0  5CC0                     sge        D0
  4681. 000032A2  3207                     move.w     D1, D7
  4682. 000032A4  D245                     add.w      D1, D5
  4683. 000032A6  B244                     cmp.w      D1, D4
  4684. 000032A8  5EC1                     sgt        D1
  4685. 000032AA  C001                     and.b      D0, D1
  4686. 000032AC  6702                     beq        +0x4 /* 000032B0 */
  4687. 000032AE  6010                     bra        +0x12 /* 000032C0 */
  4688. label000032B0:
  4689. 000032B0  588C                     addq.l     A4, 4
  4690. 000032B2  5246                     addq.w     D6, 1
  4691. 000032B4  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  4692. 000032B8  6C06                     bge        +0x8 /* 000032C0 */
  4693. 000032BA  DE45                     add.w      D7, D5
  4694. 000032BC  60DE                     bra        -0x20 /* 0000329C */
  4695. 000032BE  60DC                     bra        -0x22 /* 0000329C */
  4696. label000032C0:
  4697. 000032C0  206E 000A                movea.l    A0, [A6 + 0xA]
  4698. 000032C4  3087                     move.w     [A0], D7
  4699. 000032C6  3D46 0012                move.w     [A6 + 0x12], D6
  4700. 000032CA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4701. 000032CE  4E5E                     unlink     A6
  4702. 000032D0  205F                     movea.l    A0, [A7]+
  4703. 000032D2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4704. 000032D6  4ED0                     jmp        [A0]
  4705. 000032D8  4E56 FFF2                link       A6, -0x000E
  4706. 000032DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4707. 000032E0  266E 000A                movea.l    A3, [A6 + 0xA]
  4708. 000032E4  286B 0008                movea.l    A4, [A3 + 0x8]
  4709. 000032E8  42A7                     clr.l      -[A7]
  4710. 000032EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4711. 000032EE  2F0C                     move.l     -[A7], A4
  4712. 000032F0  3F3C 0008                move.w     -[A7], 0x8
  4713. 000032F4  A83D                     syscall    TEDispatch
  4714. 000032F6  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  4715. 000032FA  4267                     clr.w      -[A7]
  4716. 000032FC  2F0C                     move.l     -[A7], A4
  4717. 000032FE  486E FFFA                pea.l      [A6 - 0x6]
  4718. 00003302  302E FFF2                move.w     D0, [A6 - 0xE]
  4719. 00003306  906B 0026                sub.w      D0, [A3 + 0x26]
  4720. 0000330A  3F00                     move.w     -[A7], D0
  4721. 0000330C  4EBA FF4A                jsr        [PC - 0xB6 /* 00003258 */]
  4722. 00003310  3E1F                     move.w     D7, [A7]+
  4723. 00003312  2054                     movea.l    A0, [A4]
  4724. 00003314  302E FFFA                move.w     D0, [A6 - 0x6]
  4725. 00003318  9050                     sub.w      D0, [A0]
  4726. 0000331A  3740 001C                move.w     [A3 + 0x1C], D0
  4727. 0000331E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4728. 00003322  4E5E                     unlink     A6
  4729. 00003324  205F                     movea.l    A0, [A7]+
  4730. 00003326  5C4F                     addq.w     A7, 6
  4731. 00003328  4ED0                     jmp        [A0]
  4732. fn0000332A:
  4733. 0000332A  4E56 FFFA                link       A6, -0x0006
  4734. 0000332E  206E 000A                movea.l    A0, [A6 + 0xA]
  4735. 00003332  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4736. 00003336  22D8                     move.l     [A1]+, [A0]+
  4737. 00003338  3290                     move.w     [A1], [A0]
  4738. 0000333A  102D F200                move.b     D0, [A5 - 0xE00]
  4739. 0000333E  6706                     beq        +0x8 /* 00003346 */
  4740. 00003340  486E FFFA                pea.l      [A6 - 0x6]
  4741. 00003344  AA15                     syscall    RGBBackColor
  4742. label00003346:
  4743. 00003346  486D FFF4                pea.l      [A5 - 0xC]
  4744. 0000334A  A87C                     syscall    BackPat
  4745. 0000334C  4267                     clr.w      -[A7]
  4746. 0000334E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4747. 00003352  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4748. 00003356  A9DD                     syscall    TEScroll
  4749. 00003358  102D F200                move.b     D0, [A5 - 0xE00]
  4750. 0000335C  6704                     beq        +0x6 /* 00003362 */
  4751. 0000335E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  4752. label00003362:
  4753. 00003362  4E5E                     unlink     A6
  4754. 00003364  205F                     movea.l    A0, [A7]+
  4755. 00003366  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4756. 0000336A  4ED0                     jmp        [A0]
  4757. fn0000336C:
  4758. 0000336C  4E56 FFFA                link       A6, -0x0006
  4759. 00003370  4267                     clr.w      -[A7]
  4760. 00003372  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  4761. 00003376  486E FFFC                pea.l      [A6 - 0x4]
  4762. 0000337A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4763. 0000337E  4EBA FED8                jsr        [PC - 0x128 /* 00003258 */]
  4764. 00003382  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4765. 00003386  206D F824                movea.l    A0, [A5 - 0x7DC]
  4766. 0000338A  2050                     movea.l    A0, [A0]
  4767. 0000338C  3028 0008                move.w     D0, [A0 + 0x8]
  4768. 00003390  906E FFFC                sub.w      D0, [A6 - 0x4]
  4769. 00003394  3D40 FFFA                move.w     [A6 - 0x6], D0
  4770. 00003398  6732                     beq        +0x34 /* 000033CC */
  4771. 0000339A  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  4772. 0000339E  206D F830                movea.l    A0, [A5 - 0x7D0]
  4773. 000033A2  4868 0016                pea.l      [A0 + 0x16]
  4774. 000033A6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4775. 000033AA  4EBA FF7E                jsr        [PC - 0x82 /* 0000332A */]
  4776. 000033AE  206D F824                movea.l    A0, [A5 - 0x7DC]
  4777. 000033B2  2050                     movea.l    A0, [A0]
  4778. 000033B4  226D F824                movea.l    A1, [A5 - 0x7DC]
  4779. 000033B8  2251                     movea.l    A1, [A1]
  4780. 000033BA  3028 0008                move.w     D0, [A0 + 0x8]
  4781. 000033BE  9051                     sub.w      D0, [A1]
  4782. 000033C0  206D F830                movea.l    A0, [A5 - 0x7D0]
  4783. 000033C4  3140 001C                move.w     [A0 + 0x1C], D0
  4784. 000033C8  4EBA FD6A                jsr        [PC - 0x296 /* 00003134 */]
  4785. label000033CC:
  4786. 000033CC  4E5E                     unlink     A6
  4787. 000033CE  205F                     movea.l    A0, [A7]+
  4788. 000033D0  544F                     addq.w     A7, 2
  4789. 000033D2  4ED0                     jmp        [A0]
  4790. fn000033D4:
  4791. 000033D4  4E56 0000                link       A6, 0
  4792. 000033D8  206D F824                movea.l    A0, [A5 - 0x7DC]
  4793. 000033DC  2050                     movea.l    A0, [A0]
  4794. 000033DE  3028 0008                move.w     D0, [A0 + 0x8]
  4795. 000033E2  5340                     subq.w     D0, 1
  4796. 000033E4  3F00                     move.w     -[A7], D0
  4797. 000033E6  4EBA FF84                jsr        [PC - 0x7C /* 0000336C */]
  4798. 000033EA  4E5E                     unlink     A6
  4799. 000033EC  4E75                     rts
  4800. fn000033EE:
  4801. 000033EE  4E56 FFF2                link       A6, -0x000E
  4802. 000033F2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4803. 000033F6  42A7                     clr.l      -[A7]
  4804. 000033F8  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  4805. 000033FC  3F3C 0004                move.w     -[A7], 0x4
  4806. 00003400  A83D                     syscall    TEDispatch
  4807. 00003402  265F                     movea.l    A3, [A7]+
  4808. 00003404  2053                     movea.l    A0, [A3]
  4809. 00003406  2068 0008                movea.l    A0, [A0 + 0x8]
  4810. 0000340A  2850                     movea.l    A4, [A0]
  4811. 0000340C  206D F824                movea.l    A0, [A5 - 0x7DC]
  4812. 00003410  2050                     movea.l    A0, [A0]
  4813. 00003412  3E28 0008                move.w     D7, [A0 + 0x8]
  4814. 00003416  4267                     clr.w      -[A7]
  4815. 00003418  2F2D F824                move.l     -[A7], [A5 - 0x7DC]
  4816. 0000341C  486E FFF2                pea.l      [A6 - 0xE]
  4817. 00003420  3F07                     move.w     -[A7], D7
  4818. 00003422  4EBA FE34                jsr        [PC - 0x1CC /* 00003258 */]
  4819. 00003426  3C1F                     move.w     D6, [A7]+
  4820. 00003428  3006                     move.w     D0, D6
  4821. 0000342A  E540                     asl        D0.w, 2
  4822. 0000342C  3234 0000                move.w     D1, [A4 + D0.w]
  4823. 00003430  D247                     add.w      D1, D7
  4824. 00003432  3F01                     move.w     -[A7], D1
  4825. 00003434  4EBA FF36                jsr        [PC - 0xCA /* 0000336C */]
  4826. 00003438  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4827. 0000343C  4E5E                     unlink     A6
  4828. 0000343E  4E75                     rts
  4829. fn00003440:
  4830. 00003440  4E56 FFEA                link       A6, -0x0016
  4831. 00003444  206D F824                movea.l    A0, [A5 - 0x7DC]
  4832. 00003448  2050                     movea.l    A0, [A0]
  4833. 0000344A  226D F824                movea.l    A1, [A5 - 0x7DC]
  4834. 0000344E  2251                     movea.l    A1, [A1]
  4835. 00003450  3028 000C                move.w     D0, [A0 + 0xC]
  4836. 00003454  9069 0008                sub.w      D0, [A1 + 0x8]
  4837. 00003458  3D40 FFEE                move.w     [A6 - 0x12], D0
  4838. 0000345C  206D F824                movea.l    A0, [A5 - 0x7DC]
  4839. 00003460  2050                     movea.l    A0, [A0]
  4840. 00003462  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4841. 00003466  22D8                     move.l     [A1]+, [A0]+
  4842. 00003468  22D8                     move.l     [A1]+, [A0]+
  4843. 0000346A  206D F830                movea.l    A0, [A5 - 0x7D0]
  4844. 0000346E  3028 002A                move.w     D0, [A0 + 0x2A]
  4845. 00003472  D06E FFF8                add.w      D0, [A6 - 0x8]
  4846. 00003476  906E FFEE                sub.w      D0, [A6 - 0x12]
  4847. 0000347A  3D40 FFFC                move.w     [A6 - 0x4], D0
  4848. 0000347E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4849. 00003482  43ED F828                lea.l      A1, [A5 - 0x7D8]
  4850. 00003486  20D9                     move.l     [A0]+, [A1]+
  4851. 00003488  20D9                     move.l     [A0]+, [A1]+
  4852. 0000348A  066E 0010 FFF0           addi.w     [A6 - 0x10], 0x10
  4853. 00003490  046E 0020 FFF4           subi.w     [A6 - 0xC], 0x20 /* ' ' */
  4854. 00003496  426E FFEC                clr.w      [A6 - 0x14]
  4855. 0000349A  3D6E 0008 FFEA           move.w     [A6 - 0x16], [A6 + 0x8]
  4856. 000034A0  486E FFEA                pea.l      [A6 - 0x16]
  4857. 000034A4  486E FFF0                pea.l      [A6 - 0x10]
  4858. 000034A8  486E FFF8                pea.l      [A6 - 0x8]
  4859. 000034AC  A8F9                     syscall    MapPt
  4860. 000034AE  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4861. 000034B2  4EBA FEB8                jsr        [PC - 0x148 /* 0000336C */]
  4862. 000034B6  4E5E                     unlink     A6
  4863. 000034B8  205F                     movea.l    A0, [A7]+
  4864. 000034BA  544F                     addq.w     A7, 2
  4865. 000034BC  4ED0                     jmp        [A0]
  4866. fn000034BE:
  4867. 000034BE  4E56 FFDE                link       A6, -0x0022
  4868. 000034C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4869. 000034C6  4267                     clr.w      -[A7]
  4870. 000034C8  486E FFF8                pea.l      [A6 - 0x8]
  4871. 000034CC  4EBA FB7C                jsr        [PC - 0x484 /* 0000304A */]
  4872. 000034D0  1E1F                     move.b     D7, [A7]+
  4873. 000034D2  1007                     move.b     D0, D7
  4874. 000034D4  6700 0090                beq        +0x92 /* 00003566 */
  4875. 000034D8  41EE FFDE                lea.l      A0, [A6 - 0x22]
  4876. 000034DC  43ED F828                lea.l      A1, [A5 - 0x7D8]
  4877. 000034E0  20D9                     move.l     [A0]+, [A1]+
  4878. 000034E2  20D9                     move.l     [A0]+, [A1]+
  4879. 000034E4  066E 0010 FFDE           addi.w     [A6 - 0x22], 0x10
  4880. 000034EA  046E 0010 FFE2           subi.w     [A6 - 0x1E], 0x10
  4881. 000034F0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  4882. 000034F4  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4883. 000034F8  20D9                     move.l     [A0]+, [A1]+
  4884. 000034FA  20D9                     move.l     [A0]+, [A1]+
  4885. 000034FC  486E FFE6                pea.l      [A6 - 0x1A]
  4886. 00003500  2F3C FFE0 FFE0           move.l     -[A7], 0xFFE0FFE0
  4887. 00003506  A8A9                     syscall    InsetRect
  4888. 00003508  302E 0008                move.w     D0, [A6 + 0x8]
  4889. 0000350C  906E FFF8                sub.w      D0, [A6 - 0x8]
  4890. 00003510  D16E FFDE                add.w      [A6 - 0x22], D0
  4891. 00003514  302E FFFC                move.w     D0, [A6 - 0x4]
  4892. 00003518  906E 0008                sub.w      D0, [A6 + 0x8]
  4893. 0000351C  322E FFE2                move.w     D1, [A6 - 0x1E]
  4894. 00003520  9240                     sub.w      D1, D0
  4895. 00003522  5441                     addq.w     D1, 2
  4896. 00003524  3D41 FFE2                move.w     [A6 - 0x1E], D1
  4897. 00003528  42A7                     clr.l      -[A7]
  4898. 0000352A  A8D8                     syscall    NewRgn
  4899. 0000352C  285F                     movea.l    A4, [A7]+
  4900. 0000352E  2F0C                     move.l     -[A7], A4
  4901. 00003530  486E FFF8                pea.l      [A6 - 0x8]
  4902. 00003534  A8DF                     syscall    RectRgn
  4903. 00003536  42A7                     clr.l      -[A7]
  4904. 00003538  2F0C                     move.l     -[A7], A4
  4905. 0000353A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4906. 0000353E  486E FFDE                pea.l      [A6 - 0x22]
  4907. 00003542  486E FFE6                pea.l      [A6 - 0x1A]
  4908. 00003546  3F3C 0002                move.w     -[A7], 0x2
  4909. 0000354A  42A7                     clr.l      -[A7]
  4910. 0000354C  A905                     syscall    DragGrayRgn
  4911. 0000354E  2C1F                     move.l     D6, [A7]+
  4912. 00003550  0C86 8000 8000           cmpi.l     D6, 0x80008000
  4913. 00003556  670A                     beq        +0xC /* 00003562 */
  4914. 00003558  2054                     movea.l    A0, [A4]
  4915. 0000355A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4916. 0000355E  4EBA FEE0                jsr        [PC - 0x120 /* 00003440 */]
  4917. label00003562:
  4918. 00003562  2F0C                     move.l     -[A7], A4
  4919. 00003564  A8D9                     syscall    DisposRgn/DisposeRgn
  4920. label00003566:
  4921. 00003566  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4922. 0000356A  4E5E                     unlink     A6
  4923. 0000356C  205F                     movea.l    A0, [A7]+
  4924. 0000356E  5C4F                     addq.w     A7, 6
  4925. 00003570  4ED0                     jmp        [A0]
  4926. fn00003572:
  4927. 00003572  4E56 FFFE                link       A6, -0x0002
  4928. 00003576  2F07                     move.l     -[A7], D7
  4929. 00003578  206D F824                movea.l    A0, [A5 - 0x7DC]
  4930. 0000357C  2050                     movea.l    A0, [A0]
  4931. 0000357E  226D F824                movea.l    A1, [A5 - 0x7DC]
  4932. 00003582  2251                     movea.l    A1, [A1]
  4933. 00003584  3E28 000C                move.w     D7, [A0 + 0xC]
  4934. 00003588  9E69 0008                sub.w      D7, [A1 + 0x8]
  4935. 0000358C  7016                     moveq.l    D0, 0x16
  4936. 0000358E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4937. 00003592  6606                     bne        +0x8 /* 0000359A */
  4938. 00003594  3007                     move.w     D0, D7
  4939. 00003596  4440                     neg.w      D0
  4940. 00003598  3E00                     move.w     D7, D0
  4941. label0000359A:
  4942. 0000359A  206D F824                movea.l    A0, [A5 - 0x7DC]
  4943. 0000359E  2050                     movea.l    A0, [A0]
  4944. 000035A0  3007                     move.w     D0, D7
  4945. 000035A2  D068 0008                add.w      D0, [A0 + 0x8]
  4946. 000035A6  3F00                     move.w     -[A7], D0
  4947. 000035A8  4EBA FDC2                jsr        [PC - 0x23E /* 0000336C */]
  4948. 000035AC  2E1F                     move.l     D7, [A7]+
  4949. 000035AE  4E5E                     unlink     A6
  4950. 000035B0  205F                     movea.l    A0, [A7]+
  4951. 000035B2  544F                     addq.w     A7, 2
  4952. 000035B4  4ED0                     jmp        [A0]
  4953. fn000035B6:
  4954. 000035B6  4E56 FFF2                link       A6, -0x000E
  4955. 000035BA  2F07                     move.l     -[A7], D7
  4956. 000035BC  4267                     clr.w      -[A7]
  4957. 000035BE  486E FFF8                pea.l      [A6 - 0x8]
  4958. 000035C2  4EBA FA86                jsr        [PC - 0x57A /* 0000304A */]
  4959. 000035C6  1E1F                     move.b     D7, [A7]+
  4960. 000035C8  1007                     move.b     D0, D7
  4961. 000035CA  674C                     beq        +0x4E /* 00003618 */
  4962. label000035CC:
  4963. 000035CC  4267                     clr.w      -[A7]
  4964. 000035CE  A973                     syscall    StillDown
  4965. 000035D0  101F                     move.b     D0, [A7]+
  4966. 000035D2  6744                     beq        +0x46 /* 00003618 */
  4967. 000035D4  486E FFF4                pea.l      [A6 - 0xC]
  4968. 000035D8  A972                     syscall    GetMouse
  4969. 000035DA  302E 000C                move.w     D0, [A6 + 0xC]
  4970. 000035DE  0440 0016                subi.w     D0, 0x16
  4971. 000035E2  6706                     beq        +0x8 /* 000035EA */
  4972. 000035E4  5340                     subq.w     D0, 1
  4973. 000035E6  670E                     beq        +0x10 /* 000035F6 */
  4974. 000035E8  6018                     bra        +0x1A /* 00003602 */
  4975. label000035EA:
  4976. 000035EA  302E FFF8                move.w     D0, [A6 - 0x8]
  4977. 000035EE  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  4978. 000035F2  6E0E                     bgt        +0x10 /* 00003602 */
  4979. 000035F4  6022                     bra        +0x24 /* 00003618 */
  4980. label000035F6:
  4981. 000035F6  302E FFFC                move.w     D0, [A6 - 0x4]
  4982. 000035FA  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  4983. 000035FE  6D02                     blt        +0x4 /* 00003602 */
  4984. 00003600  6016                     bra        +0x18 /* 00003618 */
  4985. label00003602:
  4986. 00003602  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4987. 00003606  4EBA FF6A                jsr        [PC - 0x96 /* 00003572 */]
  4988. 0000360A  4267                     clr.w      -[A7]
  4989. 0000360C  486E FFF8                pea.l      [A6 - 0x8]
  4990. 00003610  4EBA FA38                jsr        [PC - 0x5C8 /* 0000304A */]
  4991. 00003614  1E1F                     move.b     D7, [A7]+
  4992. 00003616  60B4                     bra        -0x4A /* 000035CC */
  4993. label00003618:
  4994. 00003618  2E1F                     move.l     D7, [A7]+
  4995. 0000361A  4E5E                     unlink     A6
  4996. 0000361C  205F                     movea.l    A0, [A7]+
  4997. 0000361E  5C4F                     addq.w     A7, 6
  4998. 00003620  4ED0                     jmp        [A0]
  4999. fn00003622:
  5000. 00003622  4E56 FFF2                link       A6, -0x000E
  5001. 00003626  2F07                     move.l     -[A7], D7
  5002. 00003628  302E 000C                move.w     D0, [A6 + 0xC]
  5003. 0000362C  0440 0014                subi.w     D0, 0x14
  5004. 00003630  6706                     beq        +0x8 /* 00003638 */
  5005. 00003632  5340                     subq.w     D0, 1
  5006. 00003634  6710                     beq        +0x12 /* 00003646 */
  5007. 00003636  601A                     bra        +0x1C /* 00003652 */
  5008. label00003638:
  5009. 00003638  486D F828                pea.l      [A5 - 0x7D8]
  5010. 0000363C  486E FFF4                pea.l      [A6 - 0xC]
  5011. 00003640  4EBA F852                jsr        [PC - 0x7AE /* 00002E94 */]
  5012. 00003644  600C                     bra        +0xE /* 00003652 */
  5013. label00003646:
  5014. 00003646  486D F828                pea.l      [A5 - 0x7D8]
  5015. 0000364A  486E FFF4                pea.l      [A6 - 0xC]
  5016. 0000364E  4EBA F8F4                jsr        [PC - 0x70C /* 00002F44 */]
  5017. label00003652:
  5018. 00003652  206E FFF4                movea.l    A0, [A6 - 0xC]
  5019. 00003656  2050                     movea.l    A0, [A0]
  5020. 00003658  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5021. 0000365C  5488                     addq.l     A0, 2
  5022. 0000365E  22D8                     move.l     [A1]+, [A0]+
  5023. 00003660  22D8                     move.l     [A1]+, [A0]+
  5024. 00003662  486E FFF8                pea.l      [A6 - 0x8]
  5025. 00003666  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  5026. 0000366C  A8A9                     syscall    InsetRect
  5027. 0000366E  4207                     clr.b      D7
  5028. label00003670:
  5029. 00003670  4267                     clr.w      -[A7]
  5030. 00003672  A973                     syscall    StillDown
  5031. 00003674  101F                     move.b     D0, [A7]+
  5032. 00003676  6752                     beq        +0x54 /* 000036CA */
  5033. 00003678  486E 0008                pea.l      [A6 + 0x8]
  5034. 0000367C  A972                     syscall    GetMouse
  5035. 0000367E  4267                     clr.w      -[A7]
  5036. 00003680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5037. 00003684  486E FFF8                pea.l      [A6 - 0x8]
  5038. 00003688  A8AD                     syscall    PtInRect
  5039. 0000368A  101F                     move.b     D0, [A7]+
  5040. 0000368C  6728                     beq        +0x2A /* 000036B6 */
  5041. 0000368E  1007                     move.b     D0, D7
  5042. 00003690  6608                     bne        +0xA /* 0000369A */
  5043. 00003692  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5044. 00003696  A8C7                     syscall    PaintPoly
  5045. 00003698  7E01                     moveq.l    D7, 0x01
  5046. label0000369A:
  5047. 0000369A  302E 000C                move.w     D0, [A6 + 0xC]
  5048. 0000369E  0440 0014                subi.w     D0, 0x14
  5049. 000036A2  6706                     beq        +0x8 /* 000036AA */
  5050. 000036A4  5340                     subq.w     D0, 1
  5051. 000036A6  6708                     beq        +0xA /* 000036B0 */
  5052. 000036A8  60C6                     bra        -0x38 /* 00003670 */
  5053. label000036AA:
  5054. 000036AA  4EBA FD28                jsr        [PC - 0x2D8 /* 000033D4 */]
  5055. 000036AE  60C0                     bra        -0x3E /* 00003670 */
  5056. label000036B0:
  5057. 000036B0  4EBA FD3C                jsr        [PC - 0x2C4 /* 000033EE */]
  5058. 000036B4  60BA                     bra        -0x44 /* 00003670 */
  5059. label000036B6:
  5060. 000036B6  1007                     move.b     D0, D7
  5061. 000036B8  67B6                     beq        -0x48 /* 00003670 */
  5062. 000036BA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5063. 000036BE  A8C8                     syscall    ErasePoly
  5064. 000036C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5065. 000036C4  A8C6                     syscall    FramePoly
  5066. 000036C6  4207                     clr.b      D7
  5067. 000036C8  60A6                     bra        -0x58 /* 00003670 */
  5068. label000036CA:
  5069. 000036CA  1007                     move.b     D0, D7
  5070. 000036CC  670C                     beq        +0xE /* 000036DA */
  5071. 000036CE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5072. 000036D2  A8C8                     syscall    ErasePoly
  5073. 000036D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5074. 000036D8  A8C6                     syscall    FramePoly
  5075. label000036DA:
  5076. 000036DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5077. 000036DE  A8CD                     syscall    KillPoly
  5078. 000036E0  2E1F                     move.l     D7, [A7]+
  5079. 000036E2  4E5E                     unlink     A6
  5080. 000036E4  205F                     movea.l    A0, [A7]+
  5081. 000036E6  5C4F                     addq.w     A7, 6
  5082. 000036E8  4ED0                     jmp        [A0]
  5083. fn000036EA:
  5084. 000036EA  4E56 FFF6                link       A6, -0x000A
  5085. 000036EE  4267                     clr.w      -[A7]
  5086. 000036F0  486E FFF8                pea.l      [A6 - 0x8]
  5087. 000036F4  4EBA F954                jsr        [PC - 0x6AC /* 0000304A */]
  5088. 000036F8  101F                     move.b     D0, [A7]+
  5089. 000036FA  660E                     bne        +0x10 /* 0000370A */
  5090. 000036FC  486E FFF8                pea.l      [A6 - 0x8]
  5091. 00003700  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5092. 00003704  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5093. 00003708  A8A7                     syscall    SetRect
  5094. label0000370A:
  5095. 0000370A  302D F828                move.w     D0, [A5 - 0x7D8]
  5096. 0000370E  D07C 000F                add.w      D0, 0xF
  5097. 00003712  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5098. 00003716  6F0E                     ble        +0x10 /* 00003726 */
  5099. 00003718  3F3C 0014                move.w     -[A7], 0x14
  5100. 0000371C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5101. 00003720  4EBA FF00                jsr        [PC - 0x100 /* 00003622 */]
  5102. 00003724  6058                     bra        +0x5A /* 0000377E */
  5103. label00003726:
  5104. 00003726  302E 0008                move.w     D0, [A6 + 0x8]
  5105. 0000372A  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  5106. 0000372E  6C0E                     bge        +0x10 /* 0000373E */
  5107. 00003730  3F3C 0016                move.w     -[A7], 0x16
  5108. 00003734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5109. 00003738  4EBA FE7C                jsr        [PC - 0x184 /* 000035B6 */]
  5110. 0000373C  6040                     bra        +0x42 /* 0000377E */
  5111. label0000373E:
  5112. 0000373E  302E 0008                move.w     D0, [A6 + 0x8]
  5113. 00003742  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  5114. 00003746  6C0E                     bge        +0x10 /* 00003756 */
  5115. 00003748  3F3C 0081                move.w     -[A7], 0x81
  5116. 0000374C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5117. 00003750  4EBA FD6C                jsr        [PC - 0x294 /* 000034BE */]
  5118. 00003754  6028                     bra        +0x2A /* 0000377E */
  5119. label00003756:
  5120. 00003756  302D F82C                move.w     D0, [A5 - 0x7D4]
  5121. 0000375A  907C 0010                sub.w      D0, 0x10
  5122. 0000375E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5123. 00003762  6F0E                     ble        +0x10 /* 00003772 */
  5124. 00003764  3F3C 0017                move.w     -[A7], 0x17
  5125. 00003768  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5126. 0000376C  4EBA FE48                jsr        [PC - 0x1B8 /* 000035B6 */]
  5127. 00003770  600C                     bra        +0xE /* 0000377E */
  5128. label00003772:
  5129. 00003772  3F3C 0015                move.w     -[A7], 0x15
  5130. 00003776  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5131. 0000377A  4EBA FEA6                jsr        [PC - 0x15A /* 00003622 */]
  5132. label0000377E:
  5133. 0000377E  4E5E                     unlink     A6
  5134. 00003780  2E9F                     move.l     [A7], [A7]+
  5135. 00003782  4E75                     rts
  5136. 00003784  4E56 FFFA                link       A6, -0x0006
  5137. 00003788  48E7 0700                movem.l    -[A7], D5,D6,D7
  5138. 0000378C  3A2E 000E                move.w     D5, [A6 + 0xE]
  5139. 00003790  4207                     clr.b      D7
  5140. 00003792  42A7                     clr.l      -[A7]
  5141. 00003794  3F05                     move.w     -[A7], D5
  5142. 00003796  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  5143. 0000379A  2B5F F830                move.l     [A5 - 0x7D0], [A7]+
  5144. 0000379E  206D F830                movea.l    A0, [A5 - 0x7D0]
  5145. 000037A2  7001                     moveq.l    D0, 0x01
  5146. 000037A4  B028 0013                cmp.b      D0, [A0 + 0x13]
  5147. 000037A8  6600 0084                bne        +0x86 /* 0000382E */
  5148. 000037AC  486E FFFA                pea.l      [A6 - 0x6]
  5149. 000037B0  A874                     syscall    GetPort
  5150. 000037B2  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  5151. 000037B6  A873                     syscall    SetPort
  5152. 000037B8  BA6D EFC6                cmp.w      D5, [A5 - 0x103A]
  5153. 000037BC  56C6                     sne        D6
  5154. 000037BE  4406                     neg.b      D6
  5155. 000037C0  1006                     move.b     D0, D6
  5156. 000037C2  671C                     beq        +0x1E /* 000037E0 */
  5157. 000037C4  3F05                     move.w     -[A7], D5
  5158. 000037C6  3F3C 0007                move.w     -[A7], 0x7
  5159. 000037CA  206E 0010                movea.l    A0, [A6 + 0x10]
  5160. 000037CE  302E 000C                move.w     D0, [A6 + 0xC]
  5161. 000037D2  E740                     asl        D0.w, 3
  5162. 000037D4  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  5163. 000037D8  4870 0000                pea.l      [A0 + D0.w]
  5164. 000037DC  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  5165. label000037E0:
  5166. 000037E0  206D F830                movea.l    A0, [A5 - 0x7D0]
  5167. 000037E4  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  5168. 000037EA  206D F824                movea.l    A0, [A5 - 0x7DC]
  5169. 000037EE  2050                     movea.l    A0, [A0]
  5170. 000037F0  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  5171. 000037F4  5088                     addq.l     A0, 8
  5172. 000037F6  22D8                     move.l     [A1]+, [A0]+
  5173. 000037F8  22D8                     move.l     [A1]+, [A0]+
  5174. 000037FA  206D F830                movea.l    A0, [A5 - 0x7D0]
  5175. 000037FE  1028 0011                move.b     D0, [A0 + 0x11]
  5176. 00003802  4880                     ext.w      D0
  5177. 00003804  3F00                     move.w     -[A7], D0
  5178. 00003806  486D F81C                pea.l      [A5 - 0x7E4]
  5179. 0000380A  4EBA F636                jsr        [PC - 0x9CA /* 00002E42 */]
  5180. 0000380E  4267                     clr.w      -[A7]
  5181. 00003810  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5182. 00003814  486D F828                pea.l      [A5 - 0x7D8]
  5183. 00003818  A8AD                     syscall    PtInRect
  5184. 0000381A  101F                     move.b     D0, [A7]+
  5185. 0000381C  670A                     beq        +0xC /* 00003828 */
  5186. 0000381E  7E01                     moveq.l    D7, 0x01
  5187. 00003820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5188. 00003824  4EBA FEC4                jsr        [PC - 0x13C /* 000036EA */]
  5189. label00003828:
  5190. 00003828  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5191. 0000382C  A873                     syscall    SetPort
  5192. label0000382E:
  5193. 0000382E  1D47 0014                move.b     [A6 + 0x14], D7
  5194. 00003832  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5195. 00003836  4E5E                     unlink     A6
  5196. 00003838  205F                     movea.l    A0, [A7]+
  5197. 0000383A  DEFC 000C                add.w      A7, 0xC
  5198. 0000383E  4ED0                     jmp        [A0]
  5199. 00003840  4E56 FFFC                link       A6, -0x0004
  5200. 00003844  42A7                     clr.l      -[A7]
  5201. 00003846  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  5202. 0000384A  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  5203. 0000384E  2B5F F830                move.l     [A5 - 0x7D0], [A7]+
  5204. 00003852  206D F830                movea.l    A0, [A5 - 0x7D0]
  5205. 00003856  7001                     moveq.l    D0, 0x01
  5206. 00003858  B028 0013                cmp.b      D0, [A0 + 0x13]
  5207. 0000385C  665E                     bne        +0x60 /* 000038BC */
  5208. 0000385E  486E FFFC                pea.l      [A6 - 0x4]
  5209. 00003862  A874                     syscall    GetPort
  5210. 00003864  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  5211. 00003868  A873                     syscall    SetPort
  5212. 0000386A  206D F830                movea.l    A0, [A5 - 0x7D0]
  5213. 0000386E  2B68 0008 F824           move.l     [A5 - 0x7DC], [A0 + 0x8]
  5214. 00003874  206D F824                movea.l    A0, [A5 - 0x7DC]
  5215. 00003878  2050                     movea.l    A0, [A0]
  5216. 0000387A  43ED F81C                lea.l      A1, [A5 - 0x7E4]
  5217. 0000387E  5088                     addq.l     A0, 8
  5218. 00003880  22D8                     move.l     [A1]+, [A0]+
  5219. 00003882  22D8                     move.l     [A1]+, [A0]+
  5220. 00003884  206D F830                movea.l    A0, [A5 - 0x7D0]
  5221. 00003888  1028 0011                move.b     D0, [A0 + 0x11]
  5222. 0000388C  4880                     ext.w      D0
  5223. 0000388E  3F00                     move.w     -[A7], D0
  5224. 00003890  486D F81C                pea.l      [A5 - 0x7E4]
  5225. 00003894  4EBA F5AC                jsr        [PC - 0xA54 /* 00002E42 */]
  5226. 00003898  206D F824                movea.l    A0, [A5 - 0x7DC]
  5227. 0000389C  2050                     movea.l    A0, [A0]
  5228. 0000389E  226D F824                movea.l    A1, [A5 - 0x7DC]
  5229. 000038A2  2251                     movea.l    A1, [A1]
  5230. 000038A4  3028 0008                move.w     D0, [A0 + 0x8]
  5231. 000038A8  9051                     sub.w      D0, [A1]
  5232. 000038AA  206D F830                movea.l    A0, [A5 - 0x7D0]
  5233. 000038AE  3140 001C                move.w     [A0 + 0x1C], D0
  5234. 000038B2  4EBA F880                jsr        [PC - 0x780 /* 00003134 */]
  5235. 000038B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5236. 000038BA  A873                     syscall    SetPort
  5237. label000038BC:
  5238. 000038BC  4E5E                     unlink     A6
  5239. 000038BE  4E75                     rts
  5240.